PHP7仍然是个废品, 任重道远...

Tuesday 发布于 2015/11/21 14:48
阅读 1K+
收藏 0
PHP

这已经不知道怎么解释了... 

加载中
2
愚蠢的胖子
愚蠢的胖子
废品你还用?
eechen
eechen
感觉的到,楼主很不爽PHP7的有国人(鸟哥)参与,而且PHP7如果不向CSharp那样发展,就是废品,在楼主心中,CSharp和微软才是真理和上帝,但又离不开PHP,所以,楼主的内心,异常纠结。
2
eechen_
eechen_

怎样的SB 才会写出这种东西出来

报错与不报错有什么用呢,为什么PHP开发人员要把时间浪费在不会发生的问题上。编程不就是解决问题的,为什么要制造问题再解决问题呢?你不会绕过这些问题吗?明知有屎你还要踩上去!

你没事也多用屁股想些离奇的错误,让大家笑一笑。

六月是你的谎言
六月是你的谎言
请不要说你们“PHP开发人员”,还是他而已
mokecc
mokecc
兄台,过激了,这位同学,可能就是抱着研究研究的态度,与大家探讨,如果工作中他敢这么写,我保证他吃鱿鱼吃到吐
2
朱__朱
朱__朱
php7好棒哦。5.6不能检查出的类型错误,现在终于可以直接报语法错误了!加油
1
eechen
eechen
显然,PHP7对数字的输出更严格的,008显然不是一个合法的数字。
1
梦想岛
梦想岛
以后楼主可以这样写,强类型嘛。
<?php
$a = (int)'008';

echo $a;

1
小耶果
小耶果
八进制数控制在0-7范围内,按照程序设计的哲学,如果一个地方可能有问题,就立即throw exception,(正如同很多高手把编译器设置为警告当做编译错误一样)从这点上来说,PHP7比起PHP5.x的处理要好很多.LZ显然对PHP老版本自动忽略你的这个错误很满意,殊不知这是对你的程序今后的运行埋下了颗地雷.
0
mokecc
mokecc
好像,在微波炉内用铁制容器加热食物一样。为什么,不能按说明书操作呢?
0
Tuesday
Tuesday

引用来自“mokecc”的评论

好像,在微波炉内用铁制容器加热食物一样。为什么,不能按说明书操作呢?

求高见... 

php5.6是可以运行的.. 

eechen
eechen
echo 008; 在PHP5会输出0,在PHP7会提示错误,而008不是一个合法数字,显然错误提示“Invalid numeric literal(无效的数值)”是更加合理和严谨的。
愚蠢的胖子
愚蠢的胖子
说不定在5.6是错误的,他们发现了,然后在7修复了
0
yak
yak
赶紧转golang,现在还来得及
0
开源春哥
开源春哥

http://www.php7.site/book/php7/26_integer-changes.html
这是PHP7的一个特性,比之前更严格合理,设计如此。

建议题主看下PHP7的语法修改:http://www.php7.site/book/php7.html

返回顶部
顶部