[請益] 這段關於session的code,看不太懂

看板PHP作者 (虛無飄渺)時間16年前 (2008/07/26 20:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
小弟想請問一下這段CODE http://rafb.net/p/lZc8zM89.html ↑幫貼到可分享CODE的網站上了(清晰易懂) 比較想問的是這段CODE session_start(); $old = $HTTP_SESSION_VARS['valid_user']; unset($HTTP_SESSION_VARS['valid_user']); session_destroy(); if(!empty($old)){ echo "Log out<br/>"; echo "<a href=\"index.php\">Go back to index</a>"; 那個session_destroy()已經幫我把所有session都刪除了 但是不知道為什麼下面那個!empty($old)的東西會成立?? 因為這個動作是在我按Log Out的時候會產生的情況 但是書上沒有講清楚為什麼都destroy掉了,卻是用!empty()來判斷?? 可是這樣執行卻是我想達到的效果,能請大大們幫小弟解釋一下這邊的問題嗎? 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.99.219

07/28 01:06, , 1F
因為$old 的值在session_destory 之前就assign 啦
07/28 01:06, 1F
文章代碼(AID): #18YnLyUT (PHP)
文章代碼(AID): #18YnLyUT (PHP)