我想为参数实现具有联合类型依赖关系的方法,如下所示:
public function example(string|array $value = false){
$data = $value? $value : $this->otherValue;
}
但是触发了一个错误
Cannot use bool as the default value for parameter $value of type array|string.
我看了文档,但没有提到这一点。提前感谢
您可以为其他类型添加新类型提示:
<?php
class a{
public function example(string|array|bool $value = false){
$data = $value? $value : $this->otherValue;
}
}