有没有工具将html文本转换为单个php变量保持标签和换行符?

时间:2013-12-19 10:46:15

标签: php html variables text

我需要在我的脚本的不同位置使用相同的html文本,所以我想将我的html文本保存在php变量中。有点像这样:

HTML:

<div>
   <p>bla</p>
</div>

- &GT; PHP:

$html="<div>\n\t<p>bla</p>\n</div>";

已经有一些像this这样的工具可以将html文本转换成多行php echo代码。是否还有一个更紧凑的解决方案工具,如我的例子?

1 个答案:

答案 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