2013-10-09 90 views
0

只是想知道是否有一個簡單的方法來檢查post變量是不是空的,並與x比較可以把它放在一個函數或使用,但我更尋找一個優雅的方式。PHP不空,比較優雅

if(!empty($_POST['ccc-form-login'])) 
if($_POST['ccc-form-login'] == 1) 
{ 
    //code 
} 
+0

我找到一種方法,但我現在不,如果它是合法的;) 如果(@ $ _ POST [ 'CCC形式登錄'] == 1){ // 代碼 } – Tom

+0

不,不是正確的方法。 –

+0

不要這樣做。你所做的一切就是把這條線的錯誤等級下降到0,並且要求在路上遇到麻煩。更不用說@會導致一個很大的性能問題。 – Casey

回答

1

你可以試試這個

if(isset($_POST['ccc-form-login'])) { 
    // it's set and not empty 
} 

但是,如果你想檢查issetvalue == 1那就試試這個

if(isset($_POST['ccc-form-login']) && $_POST['ccc-form-login'] == 1) { 
    // it's set and not empty (value is 1) 
} 
0
if(!empty($_POST['ccc-form-login'] && $_POST['ccc-form-login'] == 1){ 
    //something 
} 

這將是你能得到的最簡單。

+0

@ RecoveringSince2003 Empty對未設置的變量返回true編輯:此評論在恢復之前更有意義刪除第一條評論 – Casey

+0

是的,知道了......:p –