paulenot
@paulenot
IT Issue

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

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

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

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

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

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