推荐一个学习php8的新特性的文档
地址
这个文档讲得挺不错的,都贴出来代码举例了。
2-3
章是最耗费精力阅读的,也是最常用的。
吐槽
(了解就好
= 日常用不到,要的时候 那就查下文档呗)
注解:
通过反射
获取 注释
,php
早就有了。
新特征应该是 Attributes语法
吧, 了解就好
。
Reflection反射
:多加了几个方法和弃用了几个方法, 了解就好
。
构造器属性提升
: 挺棒的,又可以 懒
了,虽然 ide
可以自动完成赋值,但会增加代码量。
联合类型
: 以前限定只能一个类型 (比如string
), 现在可以限定可以多个类型。
Nullsafe运算符
: 极简党觉得很赞,不懂的可能会觉得懵逼。
match语法
: 极简党觉得不错,又可以懒着写一个 方法
作为返回了。
JIT
: opcache
的增强版
和流程图对照着看,就懂了。
jit测试
测试文件: bench.phpphp 2.php
php -d opcache.jit=1205 -d opcache.jit_debug=0x01 -d opcache.enable_cli=1 2.php
在 win
没使用 jit
速度是 0.681s
,
使用 0.46s
。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: