任何人都可以向我解释这个吗?:
if (isset($_SESSION['pack'])){
if (is_array($_SESSION['pack'])){
foreach ($_SESSION['pack'] as $pack){
//code
}
}
}
我得到:
Warning: Invalid argument supplied for foreach()
如果我这样做
die(var_dump($_SESSION['pack']));
我得到了
array(1) { [0]=> string(2) "16" }
我真的很喜欢这个,我今晚需要它准备好了,我坚持这个......
由于
答案 0 :(得分:3)
关于行
foreach ($_SESSION['pack'] as $pack){...
如果您启用了register_globals,$_SESSION['pack']
将与$pack
相同。这可能会产生奇怪的结果。确保register_globals已禁用,或将$pack
重命名为其他内容。