在PHP中的变量中存储内联HTML

Kok*_*kos 8 html php variables

我很想知道,主要是因为我认为我已经在某个地方看过它,如果可以将HTML存储在一个变量中,如下所示(我知道这没有意义,只是为了澄清我的问题):

<? $var = ' ?>
text goes here
<? '; ?>
Run Code Online (Sandbox Code Playgroud)

然后$var就会平等text goes here

Nik*_*las 16

你可以使用输出缓冲来做到这一点.看一下ob_get_contents()ob_start()中的示例.

<? ob_start(); ?>

All kinds of stuff, maybe some <?= "php"; ?> etc.

<? $var = ob_get_contents(); ?>
Run Code Online (Sandbox Code Playgroud)

  • 或者甚至你可以使用ob_get_clean()而不是ob_get_contents()+ ob_end_clean() (8认同)
  • 但是也有一件事是需要的,没有`ob_end_clean();`原始的HTML仍将被输出. (4认同)

jen*_*ram 6

可能会想到Heredoc语法:

<?php
$var = <<<EOD
text goes here
EOD;
?>
Run Code Online (Sandbox Code Playgroud)