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

use*_*671 1 html php variables text

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

HTML:

<div>
   <p>bla</p>
</div>
Run Code Online (Sandbox Code Playgroud)

- > PHP:

$html="<div>\n\t<p>bla</p>\n</div>";
Run Code Online (Sandbox Code Playgroud)

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

Ama*_*ali 7

您可以使用NOWDOC(自PHP 5.3.0起可用)格式来存储文本:

$html = <<<'HTML'
<div>
   <p>bla</p>
</div>
HTML;
Run Code Online (Sandbox Code Playgroud)

如果要在文本中使用变量,则可以使用HEREDOC:

$html = <<<HTML
<div>
   <p>{$variable}</p>
</div>
HTML;
Run Code Online (Sandbox Code Playgroud)

另请参阅:php中heredoc与nowdoc的优点/不便之处