推荐一个学习php8的新特性的文档
地址
这个文档讲得挺不错的,都贴出来代码举例了。
2-3 章是最耗费精力阅读的,也是最常用的。
吐槽
(了解就好 = 日常用不到,要的时候 那就查下文档呗)
注解: 通过反射 获取 注释,php 早就有了。
新特征应该是 Attributes语法 吧, 了解就好。
Reflection反射:多加了几个方法和弃用了几个方法, 了解就好。
构造器属性提升: 挺棒的,又可以 懒 了,虽然 ide 可以自动完成赋值,但会增加代码量。
联合类型: 以前限定只能一个类型 (比如string ), 现在可以限定可以多个类型。
Nullsafe运算符: 极简党觉得很赞,不懂的可能会觉得懵逼。
match语法: 极简党觉得不错,又可以懒着写一个 方法 作为返回了。
JIT: opcache 的增强版


和流程图对照着看,就懂了。
jit测试
测试文件: bench.phpphp 2.phpphp -d opcache.jit=1205 -d opcache.jit_debug=0x01 -d opcache.enable_cli=1 2.php

在 win 没使用 jit 速度是 0.681s,
使用 0.46s。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: