PHP8.2有哪些性能优化和新特性升级?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2548个文字,预计阅读时间需要11分钟。
目标PHP 8.2的发布日期尚未确定,但预计将在2022年底发布。本文将为您介绍在最新版本中的功能改进、性能提升、弃用的特性等。
相关推荐:PHP 8.2最新进展,即将进行新特性冻结!
目前PHP8.2的发布时间还没有确定,但是预计将在2022年末发布。这篇文章将为你介绍在新版本中的功能、性能改进、弃用的特性等。相关推荐:PHP8.2最新进展,即将进行新特性冻结!
null和false将作为独立的类型
PHP并不会陷入到完美的类型安全方向中,但是从技术的角度考虑,将null和false作为独立的数据类型是值得的。一般情况下,PHP的很多常见的函数,会通过返回false表示出错了。比如在file_get_content中:
file_get_contents(/* … */): string|false登录后复制
在以前,false可以在联合类型中使用,但是不能独立使用,在PHP8.2中可以单独使用:
function alwaysFalse(): false
{
return false;
}登录后复制
当然,对于这个做法,一些开发者都持谨慎态度。他并不支持true作为独立类型。这些开发者们认为,false只是一个值,类型应该代表类别而不是一个值。当然在类型系统中,有一个概念是单元类型,它是只允许一个值的类型。
本文共计2548个文字,预计阅读时间需要11分钟。
目标PHP 8.2的发布日期尚未确定,但预计将在2022年底发布。本文将为您介绍在最新版本中的功能改进、性能提升、弃用的特性等。
相关推荐:PHP 8.2最新进展,即将进行新特性冻结!
目前PHP8.2的发布时间还没有确定,但是预计将在2022年末发布。这篇文章将为你介绍在新版本中的功能、性能改进、弃用的特性等。相关推荐:PHP8.2最新进展,即将进行新特性冻结!
null和false将作为独立的类型
PHP并不会陷入到完美的类型安全方向中,但是从技术的角度考虑,将null和false作为独立的数据类型是值得的。一般情况下,PHP的很多常见的函数,会通过返回false表示出错了。比如在file_get_content中:
file_get_contents(/* … */): string|false登录后复制
在以前,false可以在联合类型中使用,但是不能独立使用,在PHP8.2中可以单独使用:
function alwaysFalse(): false
{
return false;
}登录后复制
当然,对于这个做法,一些开发者都持谨慎态度。他并不支持true作为独立类型。这些开发者们认为,false只是一个值,类型应该代表类别而不是一个值。当然在类型系统中,有一个概念是单元类型,它是只允许一个值的类型。

