// До PHP 8.0 — громоздко
$city = null;
if ($user !== null) {
if ($user->getAddress() !== null) {
$city = $user->getAddress()->getCity();
}
}
// PHP 8.0+ — одной строкой
$city = $user?->getAddress()?->getCity();
null — весь выражение становится nullnull не вызываются — нет side-effects$user?->getName() ?? 'Guest'