如果未设置会话值,则会为空吗?或者我应该一直使用isset吗?
答案 0 :(得分:3)
有很多方法可以做到这一点,一切都好。例如:
empty($_SESSION['a'])
将返回true isset($_SESSION['a'])
将返回true array_key_exists('a', $_SESSION)
也将返回true 您不应该只使用$_SESSION['a'] == null
,因为如果a
数组中不存在$_SESSION
,您将收到通知。
答案 1 :(得分:0)
使用isset()
是确保设置会话变量的安全方法。注意:如果值为FALSE,则返回true。