Null-safe оператор PHP
До появления
Оператор позволяет избежать этой ошибки, позволяя безопасно обращаться к свойствам и методам объектов, которые могут быть равными
Примеры:
👉 @PHPgx | #заметки
null-safe
оператор ?->
позволяет безопасно обращаться к свойствам и методам объектов, которые могут быть равными null
.До появления
null-safe
оператора, доступ к свойству или методу объекта, который может быть равным null
, мог привести к ошибке NullPointerException
.Оператор позволяет избежать этой ошибки, позволяя безопасно обращаться к свойствам и методам объектов, которые могут быть равными
null
, без необходимости использования оператора isset()
.Примеры:
$user = User::findOrFail(1);
$name = $user?->name; // вернет имя пользователя, если $user не равен null
$age = $user?->getAge(); // вернет возраст пользователя, если $user не равен null