Что такое <<< _ END?

Я новичок в PHP и не понимаю, что такое точка <<<_END . Может ли кто-нибудь объяснить, когда это нужно использовать? Я рассмотрел различные примеры, и все они, похоже, встроили в них HTML. Но я могу использовать HTML без тегов <<<_END , так почему я должен их использовать? Я попытался выполнить поиск в руководстве, но я продолжаю находить метод end() для массивов.

Это начало heredoc . ты можешь сделать:

 $data = <<< _END You can write anything you want in between the start and end _END; 

_END может быть примерно чем угодно. Вы можете добавить EOF или STUFF . пока вы используете одно и то же в начале и в конце.

Это означает начало heredoc (многострочная строка, которая позволяет использовать кавычки в середине, unescaped), которая заканчивается, когда вы сталкиваетесь с _END

Может быть полезно определить HTML в одном из них, если цель состоит в том, чтобы назначить его переменной или передать ее функции, а не сразу печатать ее на веб-сервере.

Этот синтаксис называется heredoc

 <<<_END some text _END 

В принципе, это способ написания строки, не беспокоясь о кавычки и т. Д.

Как вы уже упоминали, это не дает большой пользы по сравнению с другими строковыми форматами – хотя, это означает, что вы можете написать блок HTML без выхода из PHP с помощью>

Он также не слишком популярен, поскольку его использование, как правило, противоречит практике разделения контента на логику путем встраивания содержимого в середине вашего скрипта.

Помогает ли это? http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

Это позволяет вам выделять блок текста (точно так же, как и с echo "words"; ), но без использования кавычек начала и окончания и без необходимости скрывать двойные кавычки. Прочтите приведенную выше ручную ссылку для более подробной информации.

Это heredoc . Это всего лишь способ определения строки.