Description Introduced in PHP 8.0, nullsafe operators1 enable you to safely use methods that may return null. Syntax class bar { public function excellent(): string { return "excellent"; } } class foo { public function getBarOrNull(): ?bar { return rand(0, 1) === 1 ? new bar() : null; } } $foo = new foo(); echo $foo->getBarOrNull()?->excellent(); Footnotes Footnotes https://wiki.php.net/rfc/nullsafe_operator ↩