]]>
]]>
Рейтинг@Mail.ru

Heredoc-синтаксис

Материал из Веб программирование.

Перейти к: навигация, поиск

Еще один способ использования строк heredoc-синтаксис - с помощью синтаксиса документов ("<<<"). После <<< укажите идентификатор, затем строку, а затем тот же самый идентификатор, чтобы закрыть "кавычки".

Закрывающий идентификатор должен начинатья в первом столбце строки. Кроме того, идентификтаор должен удовлетворять правилам именвоания, как и любая метка в PHP: он должен содержать только алфавитно-цифровые символы и подчеркивания и не должен начинаться с цифры или подчеркивания.

Такой текст ведет себя как строка в двойных кавычках, но без двойных кавычек. Это означает, что Вам не придется кодировать кавычки с помощью слеша, но использовать коды со слешем все равно можно. Переменные раскрываются, но следует проявлять осторожность при выржении сложных переменных в таких строках.

$out = <<<EOD
    <li><a href="$url" title="$title" onmouseover="showLayer('textintro','{$child2['introtext']}')">$title</a></li>\n
 EOD;

Удобно нам тем что ненадо заботиться о кавычках

фигурные скобки - {} - используем для вывода массивов

без пробелов <<<EOD и EOD; и с новой строки.

еще пример:

echo <<<END
    ляляла тут будет!
END;

Но если важна скорость то такую структуру никогда не используйте... используйте 'одинарные кавычки' и .канкацинацию. строк, выйгрышь 25-30% производительности

Источник — «http://webproger.ru/Heredoc-sintaksis»
]]>
Google+
]]>
Личные инструменты
Хочешь еще цитату? Бизнес должен быть не целью жизни а инструментом достижения цели – личного счастья, спокойствия, достатка. Из отзывов
веб-программирование
Просмотры
чтим

Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 218 Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 224

]]>
Rambler's Top100
]]>
]]>
]]>