执行array_key_exists会抛出错误

时间:2013-01-15 23:03:32

标签: php session

我收到的以下错误是

Warning: array_key_exists() expects parameter 2 to be array, 
null given in /home/*****/public_html/class/alerts.php on line 14

在class / alerts.php的第14行,我看到以下行

if(!array_key_exists('flash_messages', $_SESSION)) $_SESSION['flash_messages'] = array();

我正在使用问题在$ _SESSION中,但我不确定

2 个答案:

答案 0 :(得分:5)

此错误表明$_SESSION为空。这可能是因为没有调用session_start()或浏览器不接受cookie。

答案 1 :(得分:0)

我首先检查$ _SESSION是否已设置且在尝试索引之前不为空。