php7-浮动或变量导出中的细微变化

php7-浮动或变量导出中的细微变化,php,php-5.6,php-7.1,Php,Php 5.6,Php 7.1,有人能解释为什么PHP5.6和7.1中的工作方式不同吗 $ php5.6 -a php > var_export(1.0); 1 $ php7.1 -a php > var_export(1.0); 1.0 看起来浮点返回值在5.6中转换,但在7.1中保持不变。或者var_export以不同的方式处理浮动?请看这里->。返回类型声明现在在php7中。这里也是->-first commentAh,因此即使是内部函数也声明了返回类型。这是有道理的。但在这种情况下,var_导出只是打印

有人能解释为什么PHP5.6和7.1中的工作方式不同吗

$ php5.6 -a
php > var_export(1.0);
1

$ php7.1 -a
php > var_export(1.0);
1.0

看起来浮点返回值在5.6中转换,但在7.1中保持不变。或者var_export以不同的方式处理浮动?

请看这里->。返回类型声明现在在php7中。这里也是->-first commentAh,因此即使是内部函数也声明了返回类型。这是有道理的。但在这种情况下,var_导出只是打印字符串。你能解释一下为什么在PHP7中浮点的导出是不同的吗?因为否则var_导出不会往返。这是一个可能被排除在5.x之外的bug修复程序,用于BC问题。