0

我想把一些像 html 这样的程序化的东西放在一个变量中;

通常我们这样做:

<?php

$my_var = '

    <h1>some header</h1>

    some text.

';

?>

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

<?php

$my_var = '

?>

    <h1>some header</h1>

    some text.

<?php

';

?>

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

谢谢。

4

3 回答 3

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

$my_var = ob_get_contents();
ob_end_clean();

echo my_var;
?>
于 2012-10-26T19:54:00.090 回答
1

我认为没有办法,因为 php 忽略了 php 标签之外的行。如果您在其他文件用户file_get_contents中有 php

于 2012-10-26T19:54:37.293 回答
1

请检查 php heredoc

http://php.net/manual/en/language.types.string.php

希望能帮助到你

于 2012-10-26T19:54:54.687 回答