Проверка существования переменной или массива в PHP
При получении переменных от пользователя или внешнего ресурса не всегда известно, определена переменная (массив) или нет.
Т.к. в php много исторических допусков, то мы можем игнорировать проверку, чтобы не мешали предупреждения - отключить их. Но лучше проверить значение на существание и не засорять логи веб сервера.
В php определена специальная функция isset, которая проверяет, что у переменной или массива значение отличается от NULL (null-байт ("\0") не является эквивалентом константе PHP NULL).
Возвращаемые значения TRUE или FALSE (определено или не определено).
Часто используется в условных конструкциях.
Примеры:
// Проверка переменной
isset($a)
// Проверка элемента массива
isset($arr['test'])
// Проверка переменной, если существует, вывести сообщение
if (isset($abc)):
echo "переменная существует"
endif;