Это происходит, когда вы пытаетесь получить доступ к элементу массива с синтаксисом с квадратной скобкой, но вы делаете это по строке, а не по массиву, поэтому операция явно не имеет смысла .
Пример:
$var = "test";
echo $var["a_key"];
Если вы считаете, что переменная должна быть массивом, см., где она появляется и исправить там проблему.
Самое простое должно предоставить минимальный DTD для закрытия его.
<!DOCTYPE project>
для файлов муравья
Вы можете удалить его и восстановить его, чтобы избежать предупреждения. Это ошибка, очевидно.
На самом деле, как говорит Дамоко, это похоже на ошибку в Eclipse. Если я удалю (скопирую в другое место) файл из Windows, обновлю eclipse, а затем восстановлю файл и снова обновлю, предупреждение исчезнет.
Я использую сборку Eclipse Galileo 20090621-0832.