【发布时间】:2017-09-12 05:21:19
【问题描述】:
是否可以使用foreach 循环取消设置$_SESSION 变量?这是一个例子。
<?php
session_start();
$_SESSION['one'] = 'one';
$_SESSION['two'] = 'two';
$_SESSION['three'] = 'three';
print_r($_SESSION);
foreach($_SESSION as $value) {
unset($value);
}
session_destroy();
print_r($_SESSION);
?>
我认为这个脚本应该可以工作,但它不适合我。它给了我这个输出,没有取消设置变量:
数组 ( [一] => 一 [二] => 二 [三] => 三)
数组 ( [一] => 一[二] => 二[三] => 三)
也许这是与超全局数组有关的问题。我无论如何都可以使用它们的键取消设置变量:
unset($_SESSION['one']);
【问题讨论】:
标签: php arrays session foreach unset