小编Lub*_*cny的帖子

PHP 8.0 改变了松散比较的工作方式

让我们有一个简单的 PHP 脚本

<?php
var_dump("php" == 0);
Run Code Online (Sandbox Code Playgroud)

根据官方文档(https://www.php.net/manual/en/types.comparisons.php),这应该评估为true

对于 PHP <=7.4 来说确实如此,但对于 PHP 8.0 则不然

在当前版本的 PHP 8 (8.0.0 - 8.0.2) 中,它的计算结果为false.

相同的脚本在不同的 PHP docker 镜像中运行

此功能是否有任何未记录的更改或者这是一个错误?或者我错过了什么?

谢谢

php loose-typing php-8

1
推荐指数
1
解决办法
2746
查看次数

标签 统计

loose-typing ×1

php ×1

php-8 ×1