tags:

views:

106

answers:

4

i forgot how to write the one command that looked something like this

<<TOC


bla bla

bal bal


TOC;

how was it written again? thanks

+8  A: 

These are called heredocs.

Sean Bright
Also check out theredocs.
Nerdling
+2  A: 

It works like this:

$foo = <<<TOKEN
multi
line
string
TOKEN;

TOKEN can be anything you want as long as you being and end the heredoc with the same exact thing.

Andrew Hare
+2  A: 

Yes that is corect syntax for using a heredoc, however make sure that TOC; line is not indented or it will not work. FYI you can call it anything you want such as HTML not just TOC.

teh_noob
+2  A: 

Good Examples:

$foo = <<<TOKEN⁋
multi⁋
line⁋
string⁋
TOKEN;⁋

However, these don't work

$foo = <<<TOKEN‧anything here⁋
multi⁋
line⁋
string⁋
TOKEN;‧anything here⁋
$foo = <<<TOKEN
multi⁋
line⁋
string⁋
‧TOKEN;
$foo = <<<TOKEN
multi⁋
line⁋
string⁋
→TOKEN;

The closing token must be on its own line, hard up against the left margin, followed directly with its following semi colon, followed directly with a carriage return.

Kent Fredric