Possible Duplicate:
php string escaping like python’s “”“ ”“”?
The triple-quotes in python escapes all quotes and newlines contained within. For example,
""" 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
"""
Does anybody know if PHP has an equivalent to python's
""" <form><h1>PUT HTML HERE</h1> </form> """
enter code here
EDIT: For those looking at this question in the future, I have answered it, here is an example:
$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;
prints:
Heading Gettizburgz
"in quotes" 'in single' Four score and seven years ago
our fathers set onto this continent
(and so on ...)
Note one important thing, you must make sure that the very last END
is to the far left (fist column) of your code without ANY spaces before it.
source: http://alvinalexander.com/blog/post/php/php-here-document-heredoc-syntax-examples
Spanning strings over multiple lines can be done using python's triple quotes. It can also be used for long comments in code. Special characters like TABs, verbatim or NEWLINEs can also be used within the triple quotes.
A double-quoted string will output \' with either a single or double backslash used with the apostrophe. To output the \" sequence, you must use three backslashes. First \\ to render the backslash itself, and then \" to render the double quote.
Use single-quotes for string literals, e.g. 'my-identifier' , but use double-quotes for strings that are likely to contain single-quote characters as part of the string itself (such as error messages, or any strings containing natural language), e.g. "You've got an error!" .
String literals inside triple quotes, """ or ''', can span multiple lines of text. Python strings are "immutable" which means they cannot be changed after they are created (Java strings also use this immutable style).
You can use heredocs or nowdocs (see below heredocs).
Heredoc
$bar = <<<EOT
bar
EOT;
Nowdoc
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With