PHP «??» — null coalescing operator, null-коалесцентный оператор (Оператор объединения с null)
Был добавлен оператор объединения с null (??
), являющийся синтаксическим сахаром для достаточно распространённого действия, когда совместно используются тернарный оператор и функция isset(). Он возвращает первый операнд, если он задан и не равен null
, а в обратном случае возвращает второй операнд.