Ошибки синтаксического анализа PHP; и как их решитьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибки синтаксического анализа PHP; и как их решить

Сообщение Anonymous »

Каждый сталкивается с синтаксическими ошибками. Даже опытные программисты допускают опечатки. Для новичков это всего лишь часть процесса обучения. Однако часто легко интерпретировать сообщения об ошибках, такие как:

Ошибка анализа PHP: синтаксическая ошибка, неожиданная '{' в index.php в строке 20

Неожиданный символ не всегда является настоящей причиной. Но номер строки дает приблизительное представление о том, с чего начать поиск.

Всегда обращайте внимание на контекст кода. Синтаксическая ошибка часто скрывается в упомянутых или в предыдущих строках кода. Сравните свой код с примерами синтаксиса из руководства.

Хотя не каждый случай соответствует другому. Тем не менее, есть несколько общих шагов по устранению синтаксических ошибок.
В этой ссылке обобщены распространенные ошибки:
  • Неожиданная T_STRING
  • Неожиданная T_VARIABLE
    Неожиданная '$varname' (T_VARIABLE)
  • Неожиданный T_CONSTANT_ENCAPSED_STRING
    Неожиданный T_ENCAPSED_AND_WHITESPACE
  • Неожиданный $end
    < /li>
    Неожиданная T_FUNCTION…
  • Неожиданная {
    Неожиданно
    Неожиданно (
    Неожиданно)
  • Неожиданный [
    Неожиданный ]
  • Неожиданный T_IF
    Неожиданный T_FOREACH
    Неожиданный T_FOR
    Неожиданный T_WHILE
    Неожиданный T_DO
    Неожиданный T_PRINT
    Неожиданный T_ECHO
  • Неожиданный T_LNUMBER
  • Неожиданно ?
  • Неожиданно, продолжение (T_CONTINUE)
    Неожиданное продолжение (T_BREAK)
    Неожиданное продолжение (T_RETURN)
  • Неожиданное '='
  • Неожиданно T_INLINE_HTML…
  • Неожиданно T_PAAMAYIM_NEKUDOTAYIM…
  • Неожиданно T_OBJECT_OPERATOR…
  • Неожиданно T_DOUBLE_ARROW…
  • Неожиданный T_SL…
  • Неожиданный T_BOOLEAN_OR…

    Неожиданный T_BOOLEAN_AND…
  • Неожиданный T_IS_EQUAL

    Неожиданный T_IS_GREATER_OR_EQUAL

    Неожиданный T_IS_IDENTICAL

    Неожиданный T_IS_NOT_EQUAL

    Неожиданный T_IS_NOT_IDENTICAL

    Неожиданный T_IS_SMALLER_OR_EQUAL

    Неожиданный
  • Неожиданно T_NS_SEPARATOR…
  • Неожиданный символ во вводе: '' (ASCII=92) state=1
  • Неожиданный «публичный» (T_PUBLIC)
    Неожиданный «частный» (T_PRIVATE)
    Неожиданный «защищенный» (T_PROTECTED)
    Неожиданный «финальный» (T_FINAL)…
  • Неожиданный T_STATIC…
  • Неожиданный T_CLASS…

    Неожиданное «использование» (T_USE)
  • Неожиданный T_DNUMBER
  • Неожиданно , (запятая)
  • Неожиданно . (точка)
  • Неожиданно ; (точка с запятой)< /p>
  • Неожиданно * (звездочка)
  • Неожиданно: (двоеточие)
  • Неожиданный ':', ожидание ',' или ')'

    < li>Неожиданный & (передача по ссылке во время вызова)
  • Неожиданно .
Вплотную ссылки по теме:
  • Что означает эта ошибка в PHP? (ошибки выполнения)

    Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденный T_XXX
  • Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденный T_ENCAPSED_AND_WHITESPACE
  • Ошибка синтаксического анализа: синтаксическая ошибка, неожиданная T_VARIABLE
[*]Что означает этот символ в PHP? (языковые токены)
[*]Эти «» умные '' кавычки ничего не значат для PHP

И:
  • Руководство по PHP на php.net и его различных языковых токенах
  • Или введение в синтаксис в Википедии на PHP.
  • И, наконец, наш php tag-wiki, конечно.
Хотя Stack Overflow также приветствует новичков в программировании, он в основном ориентирован на профессиональные вопросы программирования.
  • Отвечать на ошибки в кодировании и узкие опечатки в большинстве случаев считается не по теме.
  • Поэтому, пожалуйста, найдите время, чтобы выполнить основные шаги, прежде чем публиковать исправления синтаксиса. запросы.
  • Если вы все еще нужно, пожалуйста, продемонстрируйте свою собственную инициативу решения, попытки исправления и свой мыслительный процесс о том, что выглядит или может быть неправильным.
Если ваш браузер отображает сообщения об ошибках, такие как «SyntaxError: недопустимый символ», тогда это на самом деле не связано с PHP, но Ошибка синтаксиса javascript.

Синтаксические ошибки, возникшие в коде поставщика: Наконец, учтите, что если синтаксическая ошибка была не возникает при редактировании вашей кодовой базы, а после при установке или обновлении пакета стороннего поставщика это может быть связано с несовместимостью версий PHP, поэтому сверяйте требования поставщика с настройками вашей платформы.

Подробнее здесь: https://stackoverflow.com/questions/180 ... solve-them
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»