PHP 8 即将到来,有哪些新特性值得关注?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2891个文字,预计阅读时间需要12分钟。
新的PHP主要版本PHP8预计将于2020年底发布。目前,它正处于非常活跃的开发中,在接下来的几个月里,开发速度和进程可能会有很大变化。在这篇文章中,我会列举出P的一些特性。
新的 PHP 主要版本 PHP8 预计将于 2020 年底发布。
它现在正处于非常活跃的开发中,所以在接下来的几个月里,开发速度和开发进程可能会有很大的变化。
在这篇文章中,我会罗列出 PHP8 中会发生的一些改变:新功能、性能改进和突破性变化。
因为 PHP8 是一个新的主要版本,所以代码及语法向下兼容性会更低。
如果您一直保持与最新版本保持同步,那么升级应该不会太难,因为大多数突破性的更改在 7.* 版本中都已弃用。
除了突破性的变化,PHP8 还带来了一些不错的新特性,比如 JIT 编译器和 union types,当然还有其它更多的特性。
新特性
从新特性开始说起,但是 PHP8 仍在积极开发中,因此这个清单将随着时间的推移而增长。
联合类型 (Union types) RFC
考虑到 PHP 的动态类型特性,联合类型在很多情况下都很有用。
联合类型是两个或多个类型的集合,这些类型指示可以使用这两个类型中的任何一个。
public function foo(Foo|Bar $input): int|float;
我怎么感觉这个和 C 语言里的联合体有点相似。
请注意,void 永远不能是联合类型的一部分,因为它表示 “根本没有返回值”。
此外,可以使用 |NULL 或使用现有的?。
本文共计2891个文字,预计阅读时间需要12分钟。
新的PHP主要版本PHP8预计将于2020年底发布。目前,它正处于非常活跃的开发中,在接下来的几个月里,开发速度和进程可能会有很大变化。在这篇文章中,我会列举出P的一些特性。
新的 PHP 主要版本 PHP8 预计将于 2020 年底发布。
它现在正处于非常活跃的开发中,所以在接下来的几个月里,开发速度和开发进程可能会有很大的变化。
在这篇文章中,我会罗列出 PHP8 中会发生的一些改变:新功能、性能改进和突破性变化。
因为 PHP8 是一个新的主要版本,所以代码及语法向下兼容性会更低。
如果您一直保持与最新版本保持同步,那么升级应该不会太难,因为大多数突破性的更改在 7.* 版本中都已弃用。
除了突破性的变化,PHP8 还带来了一些不错的新特性,比如 JIT 编译器和 union types,当然还有其它更多的特性。
新特性
从新特性开始说起,但是 PHP8 仍在积极开发中,因此这个清单将随着时间的推移而增长。
联合类型 (Union types) RFC
考虑到 PHP 的动态类型特性,联合类型在很多情况下都很有用。
联合类型是两个或多个类型的集合,这些类型指示可以使用这两个类型中的任何一个。
public function foo(Foo|Bar $input): int|float;
我怎么感觉这个和 C 语言里的联合体有点相似。
请注意,void 永远不能是联合类型的一部分,因为它表示 “根本没有返回值”。
此外,可以使用 |NULL 或使用现有的?。

