У меня есть несколько методов, которые могут возвращать один из двух типов возврата - (я использую фреймворк с использованием MCV, поэтому рефакторинг этих нескольких функций, в частности, не привлекателен)
Можно ли объявить возвращаемый тип, возвращающий один или другой, и не выполнить что-либо еще?
function test(): ?
{
if ($this->condition === false) {
return FailObject;
}
return SucceedObject;
}