读饼干

时间:2011-10-05 22:45:37

标签: php cookies

当我这样做时:

print_r($_COOKIE[@PATH]);

它返回一个很好的数组:

  

数组(['threads'] =>数组([12] =>数组([50] => 1317830223 [1]   => 1317785487 [14] => 1317497737 [7] => 1317488004 [9] => 1317485889   [6] => 1317294825 [5] => 1317289974 [4] => 1317288063)))

但是当我这样做时:

print_r($_COOKIE[@PATH]['threads']);

它不会打印任何内容...... var_dump也会返回NULL。

那有什么不对?第一个打印是说有这样的数组,但是当我尝试捕获它时,脚本返回null。

1 个答案:

答案 0 :(得分:1)

根据数组输出的外观判断,您的cookie数组包含一个名为'threads'的键,而不是threads。这些引号是键名的一部分,所以在某处您要为键添加无关的引号。

尝试print_r($_COOKIE[@PATH]["'threads'"]);看看我的意思。