[英]PHP - How do I correctly use a “if(isset() && != NULL) || (isset() && != NULL)” statement?
[英]How do I check if a session value is inexistent? Do I use isset() or do I use $_session[“a”]==null
如果未設置會話值,可以將它們設置為null嗎? 還是應該一直使用isset?
有很多方法可以做到這一點。 例如:
empty($_SESSION['a'])
將返回true。 isset($_SESSION['a'])
將返回true array_key_exists('a', $_SESSION)
也會返回true 您不應該只使用$_SESSION['a'] == null
,因為如果$_SESSION
數組中不存在a
,則會收到通知。
使用isset()
是確保設置會話變量的安全方法。 注意:如果值為FALSE,則返回true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.