2014-02-28 30 views
3

我無法找到答案,我相信這是正確的在我面前。我如何在PHP中將其作爲IF聲明的一部分進行說明如下:負面的PHP基本比較

if NOT ((variable1 == 10) && (variable2 == 20)) 

謝謝!

+0

'如果(!((變量1 == 10)&&(變量2 == 20)))' – Sammitch

+0

這是我想的,但它掛我的頁面加載...嗯,謝謝你將繼續嘗試 – TheRealPapa

+1

只是爲了未來引用變量在它們前面有'$'...就像'$ variable' –

回答

4

您可以使用!實現這一

if ((variable1 != 10) || (variable2 != 20)) 

或者乾脆

if (!((variable1 == 10) && (variable2 == 20))) 
+0

嗨,感謝第二個入口。 – TheRealPapa

+0

我認爲你的第一個答案是錯誤的,當你不是表達&&必須切換到一個或因爲demorgans法 –

+0

歡迎你的傢伙,只需選擇第二個選項,然後 – Fabio

0
if NOT ((variable1 == 10) && (variable2 == 20)) 

==>

if (! ((variable1 == 10) && (variable2 == 20))) 

        <==> 

if ((variable1 != 10) ||(variable2 != 20)) 
0

!意思是不是 所以U可以使用它像這樣

if (! (($variable1 == 10) && ($variable2 == 20))) 

if (($variable1 != 10) ||($variable2 != 20)) 

& &會||因爲! & & = ||

和U不能使用沒有$變量1如果你不喜歡這個 define('variable1','value of variable1'); 定義,但隨後你無法改變它的值,所以如果語句總是相同的結果,併爲ü應該使用$變量1