Что означает этот символ "?->" в php, внутри объекта или нулевого значения

Не могли бы вы объяснить, что делает оператор ?-> сделать на PHP, так как у меня есть этот фрагмент кода:

$drive = $objDrive?->func?->getDriver()?->value;

1 ответ

На данный момент это всего лишь предложение, вы можете найти его, введите описание ссылки здесь. ЭтоNullSafe Operator, он возвращается null если вы попытаетесь вызвать функции или получить значения из null... Пример

$objDrive = null;
$drive = $objDrive?->func?->getDriver()?->value; //return null
$drive = $objDrive->func->getDriver()->value; // Error: Trying to get property 'func' of non-object
Другие вопросы по тегам