php变量中的html

med*_*edk 0 php variables

我想在变量中放入一些像html这样的程序性东西;

通常我们这样做:

<?php

$my_var = '

    <h1>some header</h1>

    some text.

';

?>
Run Code Online (Sandbox Code Playgroud)

现在我希望它看起来像这样:

<?php

$my_var = '

?>

    <h1>some header</h1>

    some text.

<?php

';

?>
Run Code Online (Sandbox Code Playgroud)

所以我们打开一个PHP代码,声明一个变量,在php之外做一些事情,然后重新打开php代码并关闭var,我们得到那些在php之外的东西,我们把它放在那个变量里面.

谢谢.

Ant*_*los 6

<?php
ob_start();
?>
    <h1>some header</h1>
    some text.
<?php

$my_var = ob_get_contents();
ob_end_clean();

echo my_var;
?>
Run Code Online (Sandbox Code Playgroud)

  • 您也可以使用`$ my_var = ob_get_clean();`而不是使用`ob_get_contents();`和`ob_end_clean();`.[源(http://www.php.net/manual/en/function.ob-get-clean.php)] (2认同)