Что значит Notice: Undefined index в PHP


12.04.2012


Многие начинающие разработчики зачастую отключают notice в настройках вывода ошибок PHP и спокойно разрабатывают своё приложение. Когда через определенный промежуток времени они решают отладить своё приложение и включают их, у многих (судя по многочисленным темам на форумах) возникает вопрос, что же такое undefined index и как с ним бороться?

Чтобы не возникало этого предупреждения нужно проверять элемент массива на существование функцией isset().

Например:

$my_var = $_GET['var1'];

вызовет предупреждение Undefined index: var1. Чтобы этого избежать нужно написать:
if (isset($_GET['var1'])) {
$my_var = $_GET['var1'];
}

Поиск
О блоге

Все для веб-мастера: статьи по PHP, Yii, полезным сервисам и заработку на своих сайтах

Мои open source проекты