现在可以用 PHP 原生语法来使用结构化的元数据,而非 PHPDoc 声明。
+更少的样板代码来定义并初始化属性。
+相对于以前的 PHPDoc 声明类型的组合, + 现在可以用原生支持的联合类型声明取而代之,可在实际运行中验证。
+新的 match 类似于 switch,并具有以下功能:
+现在可以用新的 nullsafe 运算符链式调用,而不需要条件检查 null。 + 如果链条中的一个元素失败了,整个链条会中止并认定为 Null。
+PHP 8 比较数字字符串(numeric string)时,会按数字进行比较。 + 不是数字字符串时,将数字转化为字符串,按字符串比较。
+现在大多数内部函数在参数验证失败时抛出 Error 级异常。
++ PHP 8 引入了两个即时编译引擎。 + Tracing JIT 在两个中更有潜力,它在综合基准测试中显示了三倍的性能, + 并在某些长时间运行的程序中显示了 1.5-2 倍的性能改进。 + 典型的应用性能则和 PHP 7.4 不相上下。 +
+
+
+