Что означает этот символ "?->" в 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