Ошибка анализа 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.net и его различных языковых токенах
- Или введение в синтаксис в Википедии на PHP.
- И, наконец, наш php tag-wiki, конечно.
- Отвечать на ошибки в кодировании и узкие опечатки в большинстве случаев считается не по теме.
- Поэтому, пожалуйста, найдите время, чтобы выполнить основные шаги, прежде чем публиковать исправления синтаксиса. запросы.
- Если вы все еще нужно, пожалуйста, продемонстрируйте свою собственную инициативу решения, попытки исправления и свой мыслительный процесс о том, что выглядит или может быть неправильным.
Синтаксические ошибки, возникшие в коде поставщика: Наконец, учтите, что если синтаксическая ошибка была не возникает при редактировании вашей кодовой базы, а после при установке или обновлении пакета стороннего поставщика это может быть связано с несовместимостью версий PHP, поэтому сверяйте требования поставщика с настройками вашей платформы.
Подробнее здесь: https://stackoverflow.com/questions/180 ... solve-them
Мобильная версия