Проверка существования переменной или массива в PHP

При получении переменных от пользователя или внешнего ресурса не всегда известно, определена переменная (массив) или нет.

Т.к. в php много исторических допусков, то мы можем игнорировать проверку, чтобы не мешали предупреждения - отключить их. Но лучше проверить значение на существание и не засорять логи веб сервера.

В php определена специальная функция isset, которая проверяет, что у переменной или массива значение отличается от NULL (null-байт ("\0") не является эквивалентом константе PHP NULL).

Возвращаемые значения TRUE или FALSE (определено или не определено).

Часто используется в условных конструкциях.

Примеры:

// Проверка переменной
isset($a)

// Проверка элемента массива
isset($arr['test'])

// Проверка переменной, если существует, вывести сообщение
if (isset($abc)):
   echo "переменная существует"
endif;