【发布时间】:2017-11-21 18:04:05
【问题描述】:
我在文档中没有找到有关此的信息,但它似乎存在逻辑。如何为返回 object 类型的值制作类型提示? (我说的是任何对象,而不是某个对象,例如 \DateTime 等)
function getParticipant(): ?object
{
//...
$x = new Cat();
return $x;
}
它不起作用,真正不公平的是print getType($x) 将导致object。所以我们有一个object 类型,但不能严格地说我们会返回一个object?
你可能会说这真的没有必要,我可以只写: Cat,但是当我覆盖一个在他的PHPDoc中包含* @return object|null */的方法时,这不是我所需要的。
【问题讨论】:
-
你可以看到RFC here。如您所见,它在上个月才被 PHP 7.2 接受
-
哇,很高兴发现。您能否对您的评论做出答复,以便我将其标记为已接受?
标签: php type-hinting php-7.1