Случается, когда вы пытаетесь использовать переменную, которая ранее не была определена.
Типичным примером может быть
foreach ($items as $item) {
// do something with item
$counter++;
}
Если вы ранее не определяли $counter
, код, указанный выше, вызывает уведомление.
Правильный способ - установить переменную перед ее использованием, даже если это просто пустая строка, например
$counter = 0;
foreach ($items as $item) {
// do something with item
$counter++;
}
Вопросы, относящиеся:
Можно попробовать" формат кода джедая ". Посмотрите больше информации здесь: http://jedicodeformat.sourceforge.net/
механизм форматирования DelForExp был интегрирован в кодовую базу GExperts. Экспериментальная версия GExperts включая "Средство форматирования кода" здесь:
http://blog.dummzeuch.de/experimental-gexperts-version/
Отдельная информация/загрузки для DelForExp здесь .
Отношения.
Я в течение некоторого времени выпускал экспериментальные версии GExperts, которые включают средство форматирования кода, раньше известное как DelForEx с некоторыми улучшениями, и фиксирует. Последний выпуск с 26.12.2008 и поддерживает следующие версии Дельфи:
обратите внимание, тем не менее, что я использую его только с Дельфи 2007, таким образом, другие версии могут иметь неизвестные ошибки. Кроме того, не все улучшения языка более поздних версий Дельфи будут работать, например, вложенные типы, дженерики и анонимные методы.
см. blog.dummzeuch.de для деталей.
btw: Любая справка, улучшающаяся средство форматирования, особенно добавляя новые конструкции языка, ценилась бы. Исходный код может быть загружен с репозитория подрывной деятельности, связанного от моей домашней страницы.
Да,
я всегда использовал экспериментальную версию TWM OS GExperts, которые поддерживают эту функцию.
In Delphi 2006 и 2007 это работает отлично (Не знайте о более старых версиях хотя).
текущая версия добавляет поддержку Дельфи 2009, но я не знаю, в котором этапе это, можно найти больше об этом здесь:
Версия TWM GExperts работает хорошо и приятно интегрируется в IDE. Это позволяет Вам записать и изменить свой код, не вызывая беспокойство слишком много о точном форматировании, тогда просто поразить присвоенную горячую клавишу, и это немедленно переформатировало. Мне всегда было легко настроить для соответствия стилю, который я предпочитаю, и не столь сложный как Формат кода ДЖЕДАЯ, который был похож на излишество мне.
The Delphi 2009 версия теперь доступна из ссылки, отправленной выше, хотя на основе бета-версии GExperts. Это - все еще почти такое же средство форматирования внизу, тем не менее, и не знает о синтаксисе некоторых более новых улучшений Дельфи.
lextudio - Сборник 6 Code Beautifier для CodeGear RAD Studio 2007
Существует OPEdit II, который является бесплатным и работает очень хорошо. Это полноценный текстовый редактор, с возможностью рефакторинга и просмотра кода. Есть текстовый форматтер, который использует внутренний парсер кода, поэтому обрабатывает условные определения так же, как настоящий компилятор Delphi. See http://www.codefactor2.com
Free Pascal также имеет форматировщик кода, ptop, но он реализует только более базовый диалект (скажем, уровень D4-D6).
Lazarus недавно перешел на форматирование кода джедаев.