所以我對PHP相當陌生,但在真正瞭解之前,我已經習慣了這種習慣。當一個$_SESSION
/$_POST
/$_GET
變量是否被設置檢查我用這個:
if($_SESSION['username'] != '' {
//allow access
header('Location: welcomefriend.php')
}
else {
//get out
header('Location: getoutofhereyournotwelcome.php')
}
我已經使用這個在登錄腳本,檢查是否會話設置允許訪問等,所以現在我知道約isset
/empty
但我似乎總是遇到這些問題。
所以我的問題是我會遇到一個問題,當使用if($some_far != '')
來檢查變量是否設置?
使用這不是一個很好的檢查,看看是否設置了變量。 '=='和'!=「在涉及到值時通常是」有問題的「;然而,如果一個變量(或數組索引)是「未設置」,那麼有*無值*開始,這使得它更不適合。 – 2013-01-16 06:31:13
if($ some_far)可能足以檢查集 –