Intereting Posts
регулярное выражение для учета периодов после числового символа только в php Регулярное выражение для удаления всех слов, содержащих числа из предложения Как отправлять и получать данные из MySQL для определенного id из приложения для Android Как создать .webp изображение в PHP Массив после функции array_unique возвращается как объект в ответе JSON PHP: создание экземпляра класса из переменной нечетно не выполняется Метод blade.php, выводящий результат в форму «Загрузить больше» Получение еще 10 результатов Установите время истечения кеша HTTP, рекомендованное Google PageSpeed Что такое прокручиваемый курсор PDO? Обнаружение Android-браузера (от версии от 1 до 2.3 прошивки) в PHP Запрос Xpath с PHP (возьмите два значения) Экран загрузки JQuery для покрытия большого запроса mysql через PHP? Исходный код php для генератора файлов PO Невозможно установить / find detect_unicode на Off

Что такое «<<<» в PHP?

Например:

$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;