我有以下从Sessions获取信息的函数,所以
public function get($_GET)
{
return $_SESSION['user']['info'][$_GET];
}当我尝试获取一些数据时,会发生一些奇怪的事情
$this->get('id')
Output: i
Exception: Vlad并使用$_SESSION‘’user‘’id‘;它可以完美地工作
Output: Vlad发布于 2012-08-24 17:58:30
$_GET是超级全局$_GET的保留名称。如果您尝试在任何其他功能中使用它,您可能会得到意想不到的结果。将其更改为常规的$get或类似的东西。
发布于 2012-08-24 17:58:22
您可能希望将$_GET用作数组,如下所示:
$_SESSION['user']['info'][$_GET['someField']];发布于 2012-08-24 17:59:21
$_GET是超级全局变量,不要使用它。
public function get($id) {
if (isset($_SESSION['user']['info'][$id])){
return $_SESSION['user']['info'][$id];
}
return null;
}https://stackoverflow.com/questions/12107104
复制相似问题