在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)呢?
答案 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,并且括号内的内容将不会执行。