我有這樣的代碼:如果條件和空變量
If(!isset($a) || empty($a))
{
// code to run when $a not set or empty;
}
Elseif ($a==0)
{
//code to run when $a is equal 0
}
Else
{
//code to run in all other scenarios
}
的問題是,當$ a等於0,則空($ a)是真實和第一代碼運行。我需要第二個跑步。我該怎麼做?
那麼,到底是什麼*爲*的條件?你想要測試什麼? – deceze
我想查看是否設置了$ a,如果是,則運行第一個代碼。如果它是空的(這意味着空字符串或設置爲空)運行第一個代碼。如果它等於0,則運行第二個代碼,如果是其他任何內容(負數或正數),則運行第三個代碼。不明白爲什麼它是不可理解的。 – user2395238