Предупреждение «Кажется, переменная не используется в своей области видимости» в foreach - PullRequest
2 голосов
/ 26 ноября 2009

Я написал простой foreach для фильтрации одного массива и записи его результатов в другой массив.

foreach ( $users as $user ) {
    ...
    $user_email_list[ ] = $user[ "intranet-id" ][ "value" ];
    ...
}

Проблема в том, что NetBeans показывает мне предупреждение «Кажется, переменная не используется в своей области действия» на $user. Если я попытаюсь инициализировать $user перед foreach, предупреждение не появится. Однако это не похоже на правду.

Это ошибка NetBeans или я что-то не так понимаю?

Я использую NetBeans версии 6.7.1 (сборка 200907230233) и PHP 5.2.10.

Ответы [ 3 ]

3 голосов
/ 26 ноября 2009

NetBeans может ошибаться - код выглядит нормально.

0 голосов
/ 26 ноября 2009

Ваш код выглядит нормально .. Это часто происходит в NetBeans. Я обычно делаю одну секунду, чтобы посмотреть на это и убедиться, что это неправильно. Иногда закрытие и повторное открытие файла заставляет NetBeans повторно проанализировать файл и разобраться. Я также видел, как перезапуск NetBeans делает это, но каждый раз, когда это происходит, это больно.

0 голосов
/ 26 ноября 2009

Код выглядит хорошо для меня, и я видел, как Netbeans делали подобные ошибки раньше, поэтому я бы не волновался об этом.

Интересно, что я просто скопировал ваш код в Netbeans (я использую ту же версию и сборку) и не получил предупреждение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...