PHP 8 所有新特性一览和代码示例

2020-10-27 15:47:10 +08:00
 nonfu

PHP 8.0 正式版还有一个月就要发布了,是时候在本地编译安装 RC2 版本体验所有新特性了:

https://xueyuanjun.com/post/22104

在所有新特性中,注解应该是最有吸引力的了,会给 PHP 开发引入全新的模式。

5109 次点击
所在节点    PHP
39 条回复
nonfu
2020-10-27 17:03:23 +08:00
@OldActorsSmile 没事,Laravel 一直紧随潮流,用 Laravel 最新版也就等同于追着 PHP 版本跑了
nonfu
2020-10-27 17:03:55 +08:00
@CodeCodeStudy PHP 9 估计得四五年以后的事情了
nonfu
2020-10-27 17:04:27 +08:00
@lovecy 。。。连命名空间都没有 Composer 都不能用?
tabris17
2020-10-27 17:07:33 +08:00
啥时候能吧变量名前的$去掉就真的脱胎换骨了
nonfu
2020-10-27 17:12:24 +08:00
@tabris17 这个不行 如果不是缺钱 谁去写 PHP 代码 😂
zpfhbyx
2020-10-27 17:18:45 +08:00
@tabris17 改成 @么。。
newtype0092
2020-10-27 17:27:58 +08:00
参数列表中允许出现可选的尾部逗号,这个好像 7.4 也是支持的?
nonfu
2020-10-27 17:43:43 +08:00
@newtype0092 不支持啊 rfc 里面该特性目标版本就是 8.0: https://wiki.php.net/rfc/trailing_comma_in_parameter_list
ben1024
2020-10-27 17:45:52 +08:00
注解不太喜欢
akira
2020-10-27 18:10:59 +08:00
新增对命名参数的支持 , 终于支持了啊。。
OldActorsSmile
2020-10-27 20:57:34 +08:00
@nonfu

ThinkPHP 。。让您见笑了
SaigyoujiYuyuko
2020-10-27 22:23:56 +08:00
冲冲冲
meshell
2020-10-28 09:43:23 +08:00
@nonfu 7.4 支持的。
meshell
2020-10-28 09:43:54 +08:00
@nonfu 也可以用
newtype0092
2020-10-28 10:19:38 +08:00
@nonfu 我之前测试环境是 7.1,安装了 Laravel8 最新版,结果运行报错,看了下就是参数列表末尾多了个逗号,我以为是语法错误。后来升级到 7.4 发现可以正常跑了,才知道有这个修改。
nonfu
2020-10-28 12:01:32 +08:00
@meshell 可能是后面迭代的时候加上了
nonfu
2020-10-28 12:03:44 +08:00
@OldActorsSmile 在我这里没有语言框架鄙视链 合适的就是最好的 跑车再牛逼也不敢开到山沟里去
nonfu
2020-10-28 12:05:01 +08:00
@newtype0092 哈哈哈 原来如此 Laravel 8 要求 php7.3+ 莫非 7.3 就支持了?
binbin0915
2020-10-28 16:33:17 +08:00
PHP 宇宙第一.....

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

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

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

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

© 2021 V2EX