Синтаксис HEREDOCНазначение синтаксисаЭтот синтаксис служит для вставки больших кусков текста БЕЗ ЭКРАНИРОВАНИЯ, как есть.
И не только текста! * * * Главное! Называться синтаксис может по-любому.
НО! Как начали выражение, так и должны его закончить. **Пример использования: Вставка больших кусков текстаВыделил серым фоном то, что было выведено с помощью PHP. Ниже вставлены ссылки и текст, а внутрь куска текста вставил переменную $b. Это обычный абзац текста, вставленный внутрь синтаксиса. Он отображается, как и все другие на странице,
приняв её стиль. Добавление комментариев на сайте. Загрузка файлов на сайт. Ссылка на страницу входа по паролю. Этот кусочек текста вставлен (ради примера) внутрь синтаксиса <<<HERE Его сейчас видим в браузере. Дальше вставил переменную. Число 25 - вставленная переменная. Прописал ей цвет резко отличающийся. Стиль она приняла от абзаца, куда её вставил. Ну, а это - переменная А в том же самом коде РНР, но уже после закрытия синтаксиса.Дальше попробовал вывести синтаксис HERE с содержанием БЕЗ оператора вывода. HERE без команды выводаЭтот кусочек текста вместе с заголовком вставлен внутрь синтаксиса. Пробовал его вывод
без операторов. Следующий шаг - присвоил синтаксис в качестве значения переменной. HERE взят в ПЕРЕМЕННУЮИ здесь текст, также вместе с заголовком, вставлен внутрь синтаксиса HERE, но кроме этого -
весь кусок синтаксиса взял в переменную. НО! Кавычки пришлось ставить 'одинарные', и заголовок НЕ действует(!), и отображается НЕВЕРНО (с угловыми скобками), если ВЕСЬ кусок синтаксиса взять в КАВЫЧКИ (" "), как это полагается, при присвоении значения переменной. Кавычки НЕ ставить! Позже, насчёт 'одинарных' и "двойных" кавычек внутри(!) синтаксиса, разобрался.
Оказалось, что можно использовать любые. НО! * * * В моём случае, это было дополнительное, совместное использование синтаксиса, инструкции include, и файла settings.php. Дополнения по использованию синтаксиса
|
Все права защищены. Copyright © 2009 - Коротеев Владимир.