2009-02-21 7 views
0

Я забыл, как написать одну команду, которая выглядела примерно такКак написать статью <<< ТОС в PHP?

<<TOC 


bla bla 

bal bal 


TOC; 

, как она была написана еще раз?

+0

Возможный дубликат [выражение PHP <<< EOB] (http://stackoverflow.com/questions/1048481/php-expression-eob) – Kara

ответ

8

Это называется heredocs.

+0

Также проверьте там. –

2

Это работает так:

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

TOKEN может быть все, что вы хотите, пока вы можете быть и конец Heredoc с точно такими же вещами.

2

Да, это синтаксис corect для использования heredoc, однако убедитесь, что TOC; строка не имеет отступов или она не будет работать. FYI вы можете называть это чем угодно, например HTML, а не только TOC.

2

Хорошие примеры:

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

Однако они не работают

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

Закрывающий маркер должен быть по своей линии, жесткий против левого края , а затем следуют за ним следующим полутоном, а затем непосредственно с возвратом каретки.

Смежные вопросы