Задать вопрос
paulenot
@paulenot
IT Issue

Как избежать PHP Notice: Undefined offset?

Занимаюсь отладкой сайта на Wordpress. Очень много самописных плагинов. При автоматическом рекурсивном проходе сайта - получил файл на 250 строк с ошибками Undefined offset: 0.
Я полагаю, необходимо писать условия:

if ( isset( $var[0] ) ){
        return $var[0];
}

Как правильнее будет исправлять подобные вещи?
  • Вопрос задан
  • 441 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Зависит от того, где и что должно возвращаться. Можно как $var[0] ?? null. А в идеале вообще не должно быть обращений к несуществующим элементам массива.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Flying
Например так:
if (($var[0] ?? null) !== null) {
  return $var[0];
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы