PHP 8 即将到来,有哪些新特性值得关注?

2026-04-03 11:500阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2891个文字,预计阅读时间需要12分钟。

PHP 8 即将到来,有哪些新特性值得关注?

新的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 8 即将到来,有哪些新特性值得关注?

新的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 或使用现有的?。

阅读全文