PHP7引入了return type declarations。这意味着我现在可以指示返回值是某个类、接口、数组、callable或新出现的可阻碍标量类型之一,这对于函数参数是可能的。
function returnHello(): string {
return 'hello';
}
通常情况下,值并不总是存在的,并且您可能会返回某种类型的内容,或者返回null。虽然您可以通过将参数的默认值设置为null (DateTime $time = null
)来使其可为空,但似乎没有一种方法可以为返回类型执行此操作。真的是这样吗,还是我不知何故找不到该怎么做?这些不起作用:
function returnHello(): string? {
return 'hello';
}
function returnHello(): string|null {
return 'hello';
}
https://stackoverflow.com/questions/33608821
复制相似问题