Null-safe оператор PHP



null-safe оператор ?-> позволяет безопасно обращаться к свойствам и методам объектов, которые могут быть равными null.



До появления null-safe оператора, доступ к свойству или методу объекта, который может быть равным null, мог привести к ошибке NullPointerException.



Оператор позволяет избежать этой ошибки, позволяя безопасно обращаться к свойствам и методам объектов, которые могут быть равными null, без необходимости использования оператора isset().



Примеры:

$user = User::findOrFail(1);



$name = $user?->name; // вернет имя пользователя, если $user не равен null



$age = $user?->getAge(); // вернет возраст пользователя, если $user не равен null




👉 @PHPgx | #заметки