【发布时间】:2011-07-27 14:38:25
【问题描述】:
我可以用通配符取消设置吗?
我有一堆 $_SESSION 变量,它们都以相同的前缀开头。我可以使用通配符而不是显式取消全部设置吗?
(前缀保持不变,但根据某些情况,就足够了,所以我不愿意明确地这样做)
$_SESSION['abc_1']
$_SESSION['abc_2']
$_SESSION['abc_fish']
$_SESSION['abc_xyz']
$会话['abc*']
【问题讨论】:
-
为什么不将这些变量存储在一个数组中呢?
$_SESSION['abc'] = array('fish'=>'foo','xyz'=>'bar');你可以通过一个 unset 调用来取消它。
标签: php arrays session wildcard