В 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 7

1 ответ:

Вы можете использовать heredocs или nowdocs (см. ниже heredocs).

Heredoc

$bar = <<<EOT
bar
EOT;

Nowdoc

$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;