2014-02-28 27 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