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

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

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

Например:

$my_var = $_GET[‘var1’];

вызовет предупреждение Undefined index: var1. Чтобы этого избежать нужно написать:

if (isset($_GET[‘var1’])) {
$my_var = $_GET[‘var1’];
}

Опубликовано в PHP
8 comments on “Что значит Notice: Undefined index в PHP
  1. Портнягин Михаил:

    Миха сделай интеграцию с соцсетями для комметариев. Было б удобно!

  2. Nikato:

    Сменяли шило на мыло, итог:

    Notice: Undefined variable: my_var

    смешно…

  3. Богдан:

    А если значение глобальной переменной $_GET[‘var1’]; это и есть значение переменной $my_var? как тогда по другому ее обьявить???

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*