Не раз натыкался на что-то вроде $var = <<<текст>>>, и там можно было писать все что угодно, не опасаясь за то, что интерпретатор домотается до кавычек или чего-то в этом роде.
Подскажите, пожалуйста, синтаксис этого явления...
Спустя 1 минута, 47 секунд (18.07.2011 - 23:43) quickxyan написал(а):
дык вроде << начало вывода(укороченая форма). точно не знаю, помню как-то в С такое видел
Спустя 2 минуты, 40 секунд (18.07.2011 - 23:45) Guest написал(а):
а как точно это делается?
$var = << текст >>
echo $var;
Так оно на что-то ругается...
$var = << текст >>
echo $var;
Так оно на что-то ругается...
Спустя 35 минут, 20 секунд (19.07.2011 - 00:21) inpost написал(а):
$var = <<<HERE
тут форма
HERE;
Но метод выше плох тем, что стилей нет. Вот альтернативы:
ob_start();
include IN_ROOT.'/modules/admin/'.$thispage.'/menu.php';
include IN_ROOT.'/skins/tpl/admin/'.$thispage.'/menu.tpl';
$menu = ob_get_contents();
ob_end_clean();
Хотя я бы посоветовал HTML-разметку хранить в отдельном .tpl файле и добавлять так
$data = file_get_contents('input.tpl');
Спустя 4 минуты, 58 секунд (19.07.2011 - 00:26) Haotarez написал(а):
конструкция работает так
Важно чтоб по закрытию блока в данном примере это HTML; перед ним не было ни одного пробела.
$var = <<<HTML
<p>html text</p>
HTML;
Важно чтоб по закрытию блока в данном примере это HTML; перед ним не было ни одного пробела.
Спустя 57 секунд (19.07.2011 - 00:27) inpost написал(а):
Haotarez
Опоздал
Опоздал
Спустя 12 минут, 31 секунда (19.07.2011 - 00:39) Haotarez написал(а):
inpost
да я в последние часов 20 вообще тормоз какой-то : )
да я в последние часов 20 вообще тормоз какой-то : )
Спустя 26 минут, 18 секунд (19.07.2011 - 01:05) Guest написал(а):
Спасибо ребят, помогли очень сильно!