Подсветка синтаксиса кода VS не работает с heredoc

Подсветка синтаксиса кода VS не работает с heredoc

Как показано на рисунке, подсветка синтаксиса прерывается после heredoc (в данном случае _HTML). Как я могу решить эту проблему? Спасибо.

Почему пробел между <<< и _HTML? Также не допускается пробел перед _HTML;

AbraCadaver 10.04.2019 16:06

Обновите и включите блок кода в вопрос, пожалуйста

lovelace 10.04.2019 16:08

Вы используете php 7.3+ и настроены ли VS для распознавания php 7.3+? В противном случае конец heredoc должен быть в начале строки.

jeroen 10.04.2019 16:08

Типичный синтаксис Heredoc пример.

lovelace 10.04.2019 16:12

Хорошо, проблема решена. Я не понимал, что перед _HTML не допускается пробел. Всем большое спасибо.

Shaun 10.04.2019 17:54

Упомянул ловелас, что значит обновить и включить блок кода? Означает ли это, что я должен включить все коды на картинке? Извините за глупость, если что.

Shaun 10.04.2019 17:57
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
5
6
2 113
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Удалите вкладки в строке _HTML.

Ответ принят как подходящий

Это не удается, как сказал AbraCadaver, потому что ваш Heredoc недействителен (для PHP <7.3). Удалите пробел между скобками и _HTML. Также поместите закрывающий _HTML в самое первое смещение в строке.

В противном случае он подумает, что вы его не закрыли, и поэтому отобразит его, так как строка продолжится (потому что это так).

Имейте в виду, что синтаксис действителен, начиная с PHP/7.3 — это проблема только в более ранних версиях. В любом случае, подсветка синтаксиса VSCode не поддерживает синтаксис языка на 100%.

Álvaro González 10.04.2019 18:47

Я отредактировал свой ответ, включив уведомление PHP7.3.

Manuel Mannhardt 11.04.2019 09:09

Другие вопросы по теме