PHP7 会有强类型

2015-03-17 09:28:15 +08:00
 lsylsy2
经过相当激烈的讨论,扯淡,漫长的拉锯竞争后PHP7终于接受了int float string等scalar variables的type hittings. https://wiki.php.net/rfc/scalar_type_hints_v5 , 不论我多不喜欢strict types,PHP7的几大核心变更总算都已经尘埃落定了,特性冻结期也开始了。

转自鸟哥微博
10521 次点击
所在节点    PHP
30 条回复
582033
2015-03-17 09:31:46 +08:00
然后应该跟一句:php依旧是最好的语言..?
66beta
2015-03-17 09:33:58 +08:00
这样下去,PHP8会不会变成Go呀
kslr
2015-03-17 09:41:45 +08:00
支持强类型。
haiyang416
2015-03-17 09:48:06 +08:00
declare 又加新参数了
zkd8907
2015-03-17 09:49:46 +08:00
已然不是世界上最好的语言
mahone3297
2015-03-17 09:58:04 +08:00
支持强类型~
kisshere
2015-03-17 10:14:15 +08:00
完了,世界上最好的语言桂冠就这样没了,JavaScript才是世界上最好的语言
zts1993
2015-03-17 10:18:42 +08:00
这样做还会向前兼容么
otakustay
2015-03-17 10:28:29 +08:00
ES strawman也准备上强类型了,大势所趋啊,随着系统规模的提升,强类型优势也就慢慢出来了
anewg
2015-03-17 10:35:48 +08:00
@zts1993 默认不开启,以后也不默认开启。
zhengkai
2015-03-17 10:39:34 +08:00
如果人多活杂,各种约束是应该有的,PHP 是工业语言,也就不应该是自由的语言。其实就是本来应该编码规范、静态检查该做的事情,强制放到语言特性里

PHP 从 5.4 就想上常规数据类型的(string、integer)的 type hinting,但一直被推迟,可见开发组对此真的很犹豫。我是支持加 type hinting 的,以我在不同公司的工作经历来看,地球上绝大部分 php 代码都是如此的不堪入目
mcfog
2015-03-17 10:56:15 +08:00
5.4 5.5都推不开来,度娘上满是php4教程php5.1教程,PHPNG什么的只能先看着馋着了ˊ_>ˋ
msxcms
2015-03-17 11:16:43 +08:00
不是强制的强类型
wdlth
2015-03-17 11:25:49 +08:00
这不是变成HACK了么……
young
2015-03-17 12:37:27 +08:00
都是跑分惹的祸啊
reusFork
2015-03-17 15:23:41 +08:00
type hinting早就有了,只是之前只能用接口或者trait做,scalar type不能用。
这只不过让scalar type也能用于hinting而已,算不上什么大事。
hinting和强类型也是两个概念。
publicID001
2015-03-17 15:54:15 +08:00
为了无缝转换成C++从而进一步编译为exe吧。
raincious
2015-03-17 15:59:36 +08:00
@publicID001

说不定啥时候真的写着写着突然有一天发现竟然能用gcc编译了。
xuwenmang
2015-03-17 16:02:57 +08:00
被facebook的hacklang逼的。。。
justfindu
2015-03-17 16:06:53 +08:00
不复制后面一段么...强类型是不默认开启, 以后也是不默认开启...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/177429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX