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中逻辑非的重要性[重复]的主要内容,如果未能解决你的问题,请参考以下文章

逻辑表达式的用法 与或非的用法

那位朋友帮我介绍一下java中逻辑运算符非的用法?

从任正非公开信说起,谈代码规范的重要性!

财经天下周刊:中国云计算——马化腾的救命稻草 任正非的“下个荣耀”

相信过程

如何使用权重在逻辑回归中获得特征重要性?