我需要在我的脚本的不同位置使用相同的html文本,所以我想将我的html文本保存在php变量中。有点像这样:
HTML:
<div>
<p>bla</p>
</div>
- &GT; PHP:
$html="<div>\n\t<p>bla</p>\n</div>";
已经有一些像this这样的工具可以将html文本转换成多行php echo代码。是否还有一个更紧凑的解决方案工具,如我的例子?
答案 0 :(得分:7)
您可以使用NOWDOC
(自PHP 5.3.0开始提供)格式化来存储文本:
$html = <<<'HTML'
<div>
<p>bla</p>
</div>
HTML;
如果您想在文字中使用变量,则可以改为使用HEREDOC
:
$html = <<<HTML
<div>
<p>{$variable}</p>
</div>
HTML;
另请参阅:Advantages / inconveniences of heredoc vs nowdoc in php