Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP5到7迁移-数字比较_Php_Php 7 - Fatal编程技术网

PHP5到7迁移-数字比较

PHP5到7迁移-数字比较,php,php-7,Php,Php 7,我注意到下面的代码在PHP5.x和PHP7中会产生不同的消息: if ('0xFF' == 255) { echo 'Equal'; } else { echo 'Not equal'; } 5.x:相等 7:不平等 试图在迁移指南和PHP文档中找到导致它的更改的描述,但找不到任何内容。也许它就在那里的某个地方,我只是错过了。请你指一下好吗?谢谢大家! 我看的地方 在这里: 对字符串处理的更改 十六进制字符串不再被视为数字 包含十六进制数的字符串不再被视为 数字的。

我注意到下面的代码在PHP5.x和PHP7中会产生不同的消息:

if ('0xFF' == 255) {
    echo 'Equal';
} else {
    echo 'Not equal';
}
  • 5.x:相等
  • 7:不平等
试图在迁移指南和PHP文档中找到导致它的更改的描述,但找不到任何内容。也许它就在那里的某个地方,我只是错过了。请你指一下好吗?谢谢大家!

我看的地方

    • 在这里:

      对字符串处理的更改

      十六进制字符串不再被视为数字

      包含十六进制数的字符串不再被视为
      数字的。例如:
      如果你一定要做这样的比较,你可以把十六进制值包起来,把小数点取出来。啊,这是我第一次看这个页面,真不敢相信我错过了!非常感谢。另请参见激励RFC-