当我这样做时:
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。
答案 0 :(得分:1)
根据数组输出的外观判断,您的cookie数组包含一个名为'threads'
的键,而不是threads
。这些引号是键名的一部分,所以在某处您要为键添加无关的引号。
尝试print_r($_COOKIE[@PATH]["'threads'"]);
看看我的意思。