PHP中逻辑NOT的重要性

PHP中逻辑NOT的重要性,php,Php,在PHP中是否相同: if($x!=5) { //code } VS 如果($x)呢?IF语句中的表达式的计算结果为TRUE或FALSE,不像C中的表达式为0或0以外的任何值(比如1或更多)。我们可以在PHP中使用var_dump(!$x)来测试这个表达式。那么,如果($x)呢?不,它在PHP中不一样: if($x!=5) { //code } 逻辑运算符 !$如果$x不是,则x不是真的 对 比较运算符 来源:PHP文档。它们不一样 第一个代码块测试变量x是否不等于5 第二块代码测试x是

在PHP中是否相同:

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


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

不,它在PHP中不一样:

if($x!=5)
{
 //code
}
逻辑运算符

!$如果$x不是,则x不是真的 对

比较运算符

来源:PHP文档。

它们不一样

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


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

两者之间绝对没有关系,您不需要将如此简单的事情复杂化!那就怪PHP文档吧。@Sobiutgustine是的,我理解这一点,但我的意思是它们可以在相同的上下文中使用,尽管它们是不同的..对吗?无论如何谢谢你
$x!=5  Not equal  TRUE if $x is not equal to 5