Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 会话在函数中返回NULL_Php - Fatal编程技术网

Php 会话在函数中返回NULL

Php 会话在函数中返回NULL,php,Php,有一个会话保存从facebook收集的数据。我正试图用会话缓存这些数据。但会话在函数中返回NULL。 是的,我当然写了session_start() 下面是函数 session_start(); 函数startsessions(){ $\u会话[“fbdata”]=array(); } 函数getAccount($id){ 全球$facebook; echo$id; echo gettype($_会话[“fbdata”][“page$id”]); 如果(isset($_会话[“fbdata”][

有一个会话保存从facebook收集的数据。我正试图用会话缓存这些数据。但会话在函数中返回NULL。 是的,我当然写了session_start()

下面是函数

session_start();
函数startsessions(){
$\u会话[“fbdata”]=array();
}
函数getAccount($id){
全球$facebook;
echo$id;
echo gettype($_会话[“fbdata”][“page$id”]);
如果(isset($_会话[“fbdata”][“第$id页])){
$result=$\会话[“fbdata”][“page$id”];
回显“会话模式”;
}否则{
$result=$facebook->api('/'.$id);
$result[“pageimg”]=”http://graph.facebook.com/$id/picture/?宽度=100,高度=100”;
$\u会话[“fbdata”][“page$id”]=$result;
echo$_会话[“fbdata”][“page$id”];
回声“生活模式”;
}
返回$result;
}

启动会话
会话\u start()
??在使用
$\u session

之前,您必须启动session。您在页面上完成了
session\u start()
吗?如果您只是启用PHP错误,您将得到我的答案,这个问题的唯一有效答案是您应该学习调试技能。启用错误报告、正确理解错误/警告/通知/异常、分离代码的各个部分并分别调试它们等等。@siniradam在脚本开始时是否调用
session\u start