【问题标题】:IMPORTANCE OF LOGICAL NOT IN PHP [duplicate]PHP中逻辑非的重要性[重复]
【发布时间】: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) 呢?

【问题讨论】:

标签: php


【解决方案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 是的,我明白这一点,但我的意思是说它们可以在相同的上下文中使用,尽管它们不同..对吗?还是谢谢
    猜你喜欢
    • 2010-10-09
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2023-04-06
    • 2019-05-29
    相关资源
    最近更新 更多