最佳答案
我有一些方法可以返回 两种返回类型之一。我正在使用一个利用 MCV 的框架,因此重构这些少数函数并不吸引人。
有没有可能声明返回类型返回一个或另一个,并在其他任何事情上失败?
function test(): ?
{
if ($this->condition === false) {
return FailObject;
}
return SucceedObject;
}