【问题标题】:PHP string comparisons not producing the results I expectPHP字符串比较没有产生我期望的结果
【发布时间】:2018-04-25 07:37:00
【问题描述】:

我很困惑!!

var_dump('12345678901234567891' == '12345678901234567890');

显示bool(true)

我知道“===”,但在这个例子中是两个字符串(类型相同)!!! 此外,字符串仅由数字组成!

有什么建议吗?

【问题讨论】:

    标签: string compare digits


    【解决方案1】:

    这似乎是 http://sandbox.onlinephpfunctions.com/

    另外那是一个相当旧的php版本,也许看看它是否可以升级可能是一件好事?

    编辑:使用 === 似乎可以在旧版本的 php 上运行,正如您所期望的那样,您可能应该使用它。

    【讨论】:

    • 谢谢,是的,我的本地服务器 PHP 版本是 5.3.13
    猜你喜欢
    • 2020-09-23
    • 2015-01-09
    • 1970-01-01
    • 2023-03-20
    • 2022-11-02
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多