在线编程和本地环境运行结果总是不一样

来源:3-5 编程练习

辰小七

2018-12-26 16:31:27

<?php
    $str="2e3a5s";
    //转换类型并输出
    $a = (int)$str;
    $b = (float)$str;
    $c = (boolean)$str;
    $d = (unset)$str;
    var_dump ($a,$b,$c,$d);
    echo '<br>';
    $arr=array();
    //转换类型并打印输出
    $e = (int)$arr;
    $f = (float)$arr;
    $g = (boolean)$arr;
    $h = (unset)$arr;
    var_dump($e,$f,$g,$h);

http://img.mukewang.com/climg/5c233b910001cc5c01810262.jpg

http://img.mukewang.com/climg/5c233baf00018cca08230124.jpg

问题1:本地环境报错是因为php版本是7的原因吗?

问题2:转换成int时候本地环境解析的2e3,也是版本问题?

问题3:效果图是boolean,我不管在哪效果都是bool

写回答

1回答

好帮手慕查理

2018-12-26

您好,1.是的。版本原因,PHP5版本不会报错。

2.是的。版本原因,PHP7会将其作为科学计数法运算。

3.测试显示都是bool。图片已更改。

祝学习愉快!

0

0 学习 · 4928 问题

查看课程