【发布时间】:2015-06-06 02:45:53
【问题描述】:
我有几个这样的会话:
$_SESSION['search']['max']
$_SESSION['search']['order']
目前,我用单独的语句取消设置它们中的每一个:
if(isset($_SESSION['search']['max']) && $_SESSION['search']['max'] != ''){
unset($_SESSION['search']['max']);
}
if(isset($_SESSION['search']['order']) && $_SESSION['search']['order'] != ''){
unset($_SESSION['search']['order']);
}
我的问题是 - 我可以使用下面的一般 unset 语句而不是为每个会话使用单独的语句:
if(isset($_SESSION['search']) && $_SESSION['search'] != ''){
unset($_SESSION['search']);
}
分别声明每个未设置的语句有什么好处吗?
注意:我需要同时取消所有设置,这意味着我不需要保留一个或多个以再次使用,因此我认为一个语句应该可以,但需要确保我没有遗漏任何东西。
谢谢大家!
【问题讨论】:
-
是的,你可以使用这个。