Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter: post #6685 — TG.ME

🤔 PHP tip: когда ?? лучше, чем isset()

Если нужно взять значение и подставить запасное, необязательно сначала проверять isset():


$name = isset($request['name'])
? $request['name']
: 'Guest’;


🔵 В PHP есть оператор null coalescing:


$name = $request['name'] ?? 'Guest’;


Он вернёт 'Guest', если значение отсутствует или равно null.

🔵 При этом false, 0 и '' считаются значениями и не заменяются:


$value = 0 ?? 100; // 0


📌 Простое правило:

?? → «возьми значение, а если его нет — используй это».
isset() → «проверь, существует ли значение и не null ли оно».

🐸 Библиотека пхпшника
👍11
August 22, 2026 1.9K 7