PHP5.5 ~ PHP7.2 特性总结

从 PHP 5.5.x 移植到 PHP 5.6.x

使用表达式定义常量
使用 … 运算符定义变长参数函数
使用 … 运算符进行参数展开
use function 以及 use const
使用 hash_equals () 比较字符串避免时序攻击

从 PHP 5.6.x 移植到 PHP 7.0.x

标量类型声明
返回值类型声明
null 合并运算符
太空船操作符(组合比较符)
通过 define () 定义常量数组
Closure::call()
分组 use 声明
生成器可以返回表达式
整数除法函数 intdiv ()

从 PHP 7.0.x 移植到 PHP 7.1.x

可为空(Nullable)类型
Void 函数
Symmetric array destructuring
类常量可见性
iterable 伪类
多异常捕获处理
list () 现在支持键名

从 PHP 7.1.x 移植到 PHP 7.2.x

新的对象类型
允许重写抽象方法 (Abstract method)
扩展了参数类型
允许分组命名空间的尾部逗号