首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP7中可以为空的返回类型

PHP7中可以为空的返回类型
EN

Stack Overflow用户
提问于 2015-11-09 20:10:38
回答 3查看 97.3K关注 0票数 182

PHP7引入了return type declarations。这意味着我现在可以指示返回值是某个类、接口、数组、callable或新出现的可阻碍标量类型之一,这对于函数参数是可能的。

代码语言:javascript
复制
function returnHello(): string {
    return 'hello';
}

通常情况下,值并不总是存在的,并且您可能会返回某种类型的内容,或者返回null。虽然您可以通过将参数的默认值设置为null (DateTime $time = null)来使其可为空,但似乎没有一种方法可以为返回类型执行此操作。真的是这样吗,还是我不知何故找不到该怎么做?这些不起作用:

代码语言:javascript
复制
function returnHello(): string? {
    return 'hello';
}

function returnHello(): string|null {
    return 'hello';
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33608821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档