只是想知道是否有一個簡單的方法來檢查post變量是不是空的,並與x比較可以把它放在一個函數或使用,但我更尋找一個優雅的方式。PHP不空,比較優雅
if(!empty($_POST['ccc-form-login']))
if($_POST['ccc-form-login'] == 1)
{
//code
}
只是想知道是否有一個簡單的方法來檢查post變量是不是空的,並與x比較可以把它放在一個函數或使用,但我更尋找一個優雅的方式。PHP不空,比較優雅
if(!empty($_POST['ccc-form-login']))
if($_POST['ccc-form-login'] == 1)
{
//code
}
你可以試試這個
if(isset($_POST['ccc-form-login'])) {
// it's set and not empty
}
但是,如果你想檢查isset
和value == 1
那就試試這個
if(isset($_POST['ccc-form-login']) && $_POST['ccc-form-login'] == 1) {
// it's set and not empty (value is 1)
}
if(!empty($_POST['ccc-form-login'] && $_POST['ccc-form-login'] == 1){
//something
}
這將是你能得到的最簡單。
@ RecoveringSince2003 Empty對未設置的變量返回true編輯:此評論在恢復之前更有意義刪除第一條評論 – Casey
是的,知道了......:p –
我找到一種方法,但我現在不,如果它是合法的;) 如果(@ $ _ POST [ 'CCC形式登錄'] == 1){ // 代碼 } – Tom
不,不是正確的方法。 –
不要這樣做。你所做的一切就是把這條線的錯誤等級下降到0,並且要求在路上遇到麻煩。更不用說@會導致一個很大的性能問題。 – Casey