セッションから情報を取得するために次の関数がありますので、
public function get($_GET)
{
return $_SESSION['user']['info'][$_GET];
}
データを取得しようとすると、何か奇妙なことが起こります
$this->get('id')
Output: i
Exception: Vlad
そして$_SESSION['user'] ['info'] ['id']; それは完璧に動作します
Output: Vlad
$_GETスーパーグローバルの予約名です$_GET。他の容量で使用しようとすると、予期しない結果が生じる可能性があります。$getレギュラーなどに変更してください。
おそらく、$_GET次のような配列として使用する必要があります。
$_SESSION['user']['info'][$_GET['someField']];
$_GETスーパーグローバル変数です。使用しないでください。
public function get($id) {
if (isset($_SESSION['user']['info'][$id])){
return $_SESSION['user']['info'][$id];
}
return null;
}
関数に渡す引数の名前を変更します。$_GET他の変数に置き換えます