Вы можете проверить, не установлен ли он (или пуст) несколькими способами.
if (!$var){ }
Или:
if ($var === null){ } // This checks if the variable, by type, IS null.
Или:
if (empty($var)){ }
Вы можете проверить, объявлено ли оно с помощью:
if (!isset($var)){ }
Обратите внимание, что PHP интерпретирует 0 (целое число) и "" (пустая строка) и false как "пустое" - и несмотря на то, что это разные типы, эти конкретные значения в PHP считаются одинаковыми. Не имеет значения, если $ var никогда не устанавливается / не объявляется или он объявлен как $ var = 0 или $ var = "". Так часто вы сравниваете, используя оператор ===, который сравнивается по типу данных. Если $ var равно 0 (целое число), $ var == "" или $ var == false будет подтверждено, но $ var === "" или $ var === false не будет.