PHP 类型属性批量声明无法将 null 分配给可为 null 的字段
PHP typed properties bulk declare can't assign null to nullable field
我对违反直觉的事情感到震惊bug/property。
class xxx{
public ?int $a, $b;
public function __construct($a, $b){
$this->a = $a;
$this->b = $b;
}
}
new xxx(null, 10); //Working
new xxx(10, null); //Not working
有人可以向我解释为什么第二行不起作用。
PHP 版本 7.4.2.
正如@NikiC 在评论部分指出的那样:这是一个已知问题,已在 7.4.3 中修复。
我对违反直觉的事情感到震惊bug/property。
class xxx{
public ?int $a, $b;
public function __construct($a, $b){
$this->a = $a;
$this->b = $b;
}
}
new xxx(null, 10); //Working
new xxx(10, null); //Not working
有人可以向我解释为什么第二行不起作用。
PHP 版本 7.4.2.
正如@NikiC 在评论部分指出的那样:这是一个已知问题,已在 7.4.3 中修复。