由于PHP5.6已经停止更新,建议PHP项目更换为PHP7,整理一下新特性新语法:
从PHP 5.6.x 移植到 PHP 7.0.x
标量类型声明

返回值类型声明

null合并运算符

太空船操作符(组合比较符)

通过 define() 定义常量数组

匿名类

Closure::call()

为unserialize()提供过滤

use一次性引入

生成器可以返回表达式

Generator delegation

整数除法函数 intdiv()

会话选项

preg_replace_callback_array()

CSPRNG Functions

可以使用 list() 函数来展开实现了 ArrayAccess 接口的对象

从PHP 7.0.x 移植到 PHP 7.1.x
可为空(Nullable)类型

Void 函数

对称阵列解构

类常量可见性

iterable 伪类

多异常捕获处理

list()现在支持键名

支持为负的字符串偏移量

ext/openssl 支持 AEAD

异步信号处理

从PHP 7.1.x 移植到 PHP 7.2.x
新的对象类型

通过名称加载扩展

允许重写抽象方法(Abstract method)

使用Argon2算法生成密码散列

新增 ext/PDO(PDO扩展) 字符串扩展类型

为 ext/PDO新增额外的模拟调试信息

ext/LDAP(LDAP扩展) 支持新的操作方式

ext/sockets(sockets扩展)添加了地址信息

扩展了参数类型

允许分组命名空间的尾部逗号

参考:https://www.php.net/manual/zh/appendices.php

299

被折叠的 条评论
为什么被折叠?



