HEREDOC - альтернативный способ задания строк в php

HEREDOCHEREDOC - синтаксис задания строк введенный в PHP4. Если требуется задать очень большую строку или строку содержащую много кавычек

HEREDOC – Альтернативный способ задания строк в PHP. Введен начиная с четвертой версии php. Для определения строк используется heredoc-синтаксис ("<<<"). После <<< необходимо указать идентификатор, затем идет строка, а потом этот же идентификатор, закрывающий вставку.

Закрывающий идентификатор должен начинаться c строки, т.е. перед ним не должно быть символов. Сам идентификатор должен удовлетварять общим правилам именования, что и остальные метки php: содержать только буквенно-цифровые символы и знак подчеркивания, и должен начинаться с нецифры или знака подчеркивания.

Важно также, чтобы строка с закрывающим идентификатором заканчивалась вереводом строки. По личному опыту. Долно не мог понять почему скрипт работает не верно - оказалось после закрывающего идентификатора - конец файла:) и поэтому работало не верно.

Heredoc-текст ведет себя так же, как и строка в двойных кавычках, при этом их не имея. Это означает, что вам нет необходимости экранировать кавычки в heredoc, но вы по-прежнему можете использовать управляющие последовательности. Переменные обрабатываются, но с применением сложных переменных внутри heredoc нужно быть также внимательным, как и при работе со строками.

Напрактике данную возможности хорошо использовать, когда в качестве строк выступает,например, html - код. Это избавит вас от необходимости отслеживать появление кавычек с тексте.
Нет комментариев.
Добавить комментарий
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно

Прежде чем высказать свое мнение, прочитайте пожалуйста: правила

Рейтинг@Mail.ru