逻辑不是PHP的重要性

时间:2013-09-30 04:15:05

标签: php

在PHP中是否相同:

if($x!=5)
{
 //code
}

VS

$x=5;
if(!$x)
{
 //code
}

if($ x)怎么样? IF语句中的表达式的计算结果为TRUE或FALSE,与C不同,它为0或0以外的任何值(比如1或更多)。我们可以在PHP中使用var_dump(!$ x)来测试表达式。那么,if($ x)呢?

2 个答案:

答案 0 :(得分:0)

不,它在PHP中不一样:

逻辑运营商。

  

! $ x如果$ x不是,则不为TRUE   TRUE。

比较运算符

$x!=5  Not equal  TRUE if $x is not equal to 5 

来源:PHP文档。

答案 1 :(得分:0)

它们不一样。

第一个代码块测试变量x是否不等于5。

第二个代码块测试x是否为真。由于您为$ x声明了一个值,因此该语句将被计算为false,并且括号内的内容将不会执行。