В PHP, эквивалентной тройной кавычки в Python - как для печати оптом / много HTML-кода в PHP без экранирования [дубликат]
Возможный дубликат:
php строка экранирования, как у python""""""?
Тройные кавычки в python экранируют все кавычки и новые строки, содержащиеся внутри. Например,
""" this
is all
just one string. I can even tell you "I like pi".
Notice that the single quotes are escaped - they don't end the string; and the newlines become part of the string
"""
Кто-нибудь знает, есть ли у PHP эквивалент python
""" <form><h1>PUT HTML HERE</h1> </form> """
enter code here
Править: Для тех, кто смотрит на этот вопрос в будущем, я ответил на него, вот пример:
$heading = "Heading Gettizburgz";
print <<< END
<p><h1>$heading</h1> "in quotes" 'in single'
Four score and seven years ago<br/>
our fathers set onto this continent<br/>
(and so on ...)<br/>
</p>
END;
Печать:
Heading Gettizburgz
"in quotes" 'in single' Four score and seven years ago
our fathers set onto this continent
(and so on ...)
Обратите внимание на одну важную вещь, вы необходимо убедиться, что самый последний END
находится в крайнем левом столбце (fist column) вашего кода без пробелов перед ним.
Источник: http://alvinalexander.com/blog/post/php/php-here-document-heredoc-syntax-examples
1 ответ:
Вы можете использовать heredocs или nowdocs (см. ниже heredocs).
Heredoc
$bar = <<<EOT bar EOT;
Nowdoc
$str = <<<'EOD' Example of string spanning multiple lines using nowdoc syntax. EOD;