ОПЕРАТОР ОБЪЕДИНЕНИЯ С NULL PHP
Оператор объединения с null в PHP является достаточно новой функциональностью, которая появилась в версии PHP 7. Он позволяет упростить проверку переменных на null значения и упрощает запись кода.
Данный оператор имеет вид: ??
. Он возвращает первый операнд, если он не null, иначе второй.
$variable = $value ?? "default";
echo $variable;
// если $value не null, выведется значение $value, иначе "default"
Таким образом, этот оператор может заменить условную конструкцию:
$variable = isset($value) ? $value : "default";
Кроме этого, использование оператора объединения с null может повысить читабельность кода и сделать его более ясным:
$variable = $value1 ?? $value2 ?? $value3 ?? "default";
В результате выполнения этого кода переменная $variable будет содержать первое значение, которое не null. Если все значения будут null, то оно будет содержать значение "default".
PHP 8 Nullsafe operator - Safely allow nulls to be returned in PHP method calls
PHP 7 Оператор null объединения
PHP 2023. Установка PHP 8.x, ruphp.com и первый запуск программы. Окружение для разработки
Быстрый старт с PHP 7. Оператор null объединения. Уроки веб разработки от ProDevZone
The evolution of NULL in PHP
Javascript - оператор объединения с null - 14
Заметка 8. Тернарный оператор, оператор объединения с null и оператор nullsafe в PHP
Curso de PHP 8 - Null Safe Operator - aula 04
Операторы сравнения в PHP - Базовый курс PHP-7
Php 8 - Nullsafe Operator