PHP 8于2020年11月26日正式发布。
PHP 5.* 版本新特性
- 5.2.*以前:类型约束,autoload,PDO以及mysqli;
- 5.2.*:JSON支持;
- 5.3.*:新增魔术方法,命名空间,Phar,Heredoc和Nowdoc,const,三元运算符;弃用匿名函数;
- 5.4.*:数组简写形式[],内置Web服务器,Traits,Short Open Tag等细节;
- 5.5.*:yield,list()用于foreach等细节修改;
- 5.6.*:常量增强,可变函数参数,命名空间增强;
PHP 7新特性
PHP 7版本极大的改善了执行效率,官方文档中指出在WordPress基准测试中性能是php5.6的三倍。
- 变量类型:function(int
str, array $arr): int {...}
- 错误异常:Error类不同于Exception类作为一种新的错误,Error类有ParseError以及TypeError等;
- 其它
PHP 8新特性
- 引入了JIT(Just In Time)编译器,进一步提高了PHP执行效率;
- JSON支持作为语言的核心部分,始终可用;
- 合并诸多性能优化;
- 其它
网友评论