время
|
|
Глава 6. Проблемы 28
can be any text
which will be stored
into a string
right in the same way
as it
typed here
TEXT;
В данном примере переменной будет весь текст, содержащийся между начальным
и конечным маркерами (здесь — строка TEXT, но этот маркер может быть любой
последовательностью символов). На то что это here doc, указывает наличие ? <
непосредственно после знака присваивания.
В примере продемонстрировано удобство того, что если строке необходимо при-
своить какой-то сложный текст, особенно, если необходимо сохранить его форма-
тирование, то here doc окажется незаменимым помощником.
СОВЕТ
В случае использования here docs есть возможность использования перемен-
ных внутри строки, как это было описано ранее.
Строки могут задаваться с использованием одного или двух наборов разделителей.
Если строка заключена в двойные кавычки ("), то переменные в строке будут рас-
крываться (в соответствии с некоторыми ограничениями синтаксического разбо-
Глава 8. Типы данных
ра). Как в С и Perl,