Например:
$sql = <<<MySQL_QUERY
Это синтаксис heredoc. Вы начинаете строку heredoc, помещая <<<
плюс маркер по вашему выбору и завершаете его, помещая только токен (и ничего больше!) В новую строку. В качестве удобства есть одно исключение: вам разрешено добавлять одну точку с запятой после конечного разделителя.
Пример:
echo <<<HEREDOC This is a heredoc string. Newlines and everything else is preserved. HEREDOC;
Это начало строки, использующей синтаксис HEREDOC.
Третий способ разграничения строк – синтаксис heredoc: <<<.
После этого оператора предоставляется идентификатор, а затем строка новой строки. Далее следует строка, а затем тот же идентификатор, чтобы закрыть цитату.
Это называется heredoc , и он позволяет вам делать длинный фрагмент текста, который проходит несколько строк. Вы можете указать переменные PHP, и они будут заменены значением. Слово CHART может быть любым. Он просто должен быть одним и тем же, чтобы начать и остановить, где начинается цитируемый текст.
Вы можете сделать то же самое, добавив несколько строк с кавычками, но в большинстве случаев это более чисто для расширенных документов, таких как этот HTML-текст. Существует также что-то, называемое nowdoc, которое похоже на одну строку цитаты в PHP, но это не позволит вам использовать переменные внутри них.
Это heredoc
PHP.
Пример:
$sql = <<<MySQL_QUERY SELECT * FROM TAB WHERE A = 1 AND B = 2 MySQL_QUERY;
Это heredoc, для длинных строк, что вам не нужно беспокоиться о кавычках и еще о многом. Если вы заметили слово CHART, а затем строка, в которой указано CHART, это указывает на конец строки.
Важно помнить при использовании этого формата, что любая строка, которую вы используете для определения конца строки (например, CHART в этом случае), это слово должно появляться на отдельной строке, за ней следует точка с запятой, и NO символы могут появляться после точки с запятой в одной строке, даже в пробелах, иначе PHP считает, что это часть строки.
Это синтаксис heredoc .
$str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD;