这可能是一个愚蠢的问题,对任何令人困惑的句子感到抱歉。我不知道我是否可以很好地解释这个问题以使您理解,但$_SESSION
似乎无法在一个页面上重复多次。
session_start();
while (list($a, $b) = each($_SESSION['temp']))
echo "<li>$a - $b</li>";
上面的代码没问题,但是如果我$_SESSION['temp']
在下面的同一页面上,那么它什么也不显示......
session_start();
while (list($a, $b) = each($_SESSION['temp']))
echo "<li>$a - $b</li>";
while (list($c, $d) = each($_SESSION['temp']))
echo "<li>$c - $d</li>"; /* <=== nothing shown :( */
要从中获取值,$_SESSION['temp'],
我需要给它一个新名称:
session_start();
$temp = $_SESSION['temp']; /* <== new name */
while (list($a, $b) = each($_SESSION['temp']))
echo "<li>$a - $b</li>";
while (list($c, $d) = each($temp))
echo "<li>$c - $d</li>"; /* <=== now shown :) */
你能告诉我为什么$_SESSION['temp']
不能在同一页面上使用两次或多次吗?有没有更好的方法来获得价值$_SESSION['temp']
?谢谢你。