PHP中逻辑非的重要性[重复]
Posted
技术标签:
【中文标题】PHP中逻辑非的重要性[重复]【英文标题】:IMPORTANCE OF LOGICAL NOT IN PHP [duplicate] 【发布时间】:2013-10-05 20:28:25 【问题描述】:在 php 中是否一样:
if($x!=5)
//code
VS
$x=5;
if(!$x)
//code
如果($x)呢? IF 语句中的表达式计算结果为 TRUE 或 FALSE,这与 C 中的表达式不同,后者为 0 或 0 以外的任何值(例如 1 或更多)。我们可以在 PHP 中使用 var_dump(!$x) 来测试表达式。那么,if($x) 呢?
【问题讨论】:
***.com/questions/2382490/… 两者绝对没有关系, 【参考方案1】:它们不一样。
第一段代码测试变量 x 是否不等于 5。
第二个代码块测试 x 是否为真。由于您为 $x 声明了一个值,因此该语句将被评估为 false,并且括号内的内容将不会执行。
【讨论】:
【参考方案2】:不,在 PHP 中不一样:
逻辑运算符。
!如果 $x 不是,$x 不是 TRUE 真的。
比较运算符
$x!=5 Not equal TRUE if $x is not equal to 5
来源:PHP 文档。
【讨论】:
你不需要把这么简单的事情复杂化! 那就怪 PHP 文档了。 @SobinAugustine 是的,我明白这一点,但我的意思是说它们可以在相同的上下文中使用,尽管它们不同..对吗?还是谢谢以上是关于PHP中逻辑非的重要性[重复]的主要内容,如果未能解决你的问题,请参考以下文章