許多PHP開發人員編寫以下條件語句:PHP代碼中是否有冗餘條件?
if (isset($_POST['action']) and $_POST['action'] == 'someValue') {
something();
}
這是什麼有用的寫這個條件語句?
當我看着它,它看來,如果$_POST['action'] == 'someValue'
意味着isset($_POST['action'] == TRUE
。
所以,似乎下面的條件語句會做同樣的:
if ($_POST['action'] == 'someValue') {
something();
}
如果未設置$ _POST ['action'],它會在錯誤日誌中寫入警告.check isset將避免產生該警告 – 2014-09-27 15:50:32
您將通過第二種方法獲得未聲明的變量警告 – bansi 2014-09-27 15:51:42