【问题标题】:PHP decrement NULL value issuePHP递减NULL值问题
【发布时间】:2016-07-16 19:13:36
【问题描述】:

我注意到如果一个值是 null 我可以使用 ++$value 将其加一,但对于 decrement 则不是这样,这意味着 --$value 将返回 null ,为什么?

$value = null;
echo ++$value; // 1
echo --$value; // null (I'm expecting -1)

【问题讨论】:

    标签: php null increment decrement


    【解决方案1】:

    参考号language.operators.increment.php

    注意:递增/递减运算符只影响数字和 字符串。数组、对象和资源不受影响。递减 NULL 值也没有影响,但递增它们会导致 1。

    【讨论】:

      【解决方案2】:

      从逻辑意义上考虑它。

      你不能从无中获得一些东西,但你可以在无中添加一些东西。 Null 不是 0,它根本就是没有值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-04
        • 2010-12-19
        • 1970-01-01
        相关资源
        最近更新 更多