当前位置:  首页>> 技术小册>> PHP8入门与项目实战(4)

构造函数属性升级是PHP 8中的一种新语法,允许从构造函数直接进行类属性声明和构造函数赋值。

在PHP 8之前的版本中,如下代码:

在PHP 8版本中,可以直接进行类属性声明和构造函数赋值,如下代码:

在PHP 8版本中,构造器属性和标准属性可以混合使用,如下代码:

在PHP 8中,不能定义重复的属性,例如以下代码是错误的:

  1. class Goods {
  2. public string $name;
  3. public function __construct(public string $name) {}
  4. }

该分类下的相关小册推荐: