2012-10-26 26 views
0

我想把一些程序的东西,如HTML在一个变量;在一个PHP变量的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之外的东西,我们将它放入该变量中。

谢谢。

+2

我只是好奇,为什么你要这么做? –

回答

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

$my_var = ob_get_contents(); 
ob_end_clean(); 

echo my_var; 
?> 
+2

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

+1

@HashemQolami'ob_get_clean()'也是我的首选方式,但我想我会显示初学者的方法。 –

1

我不认为有一种方法,因为php忽略php标签之外的行。 如果u有PHP在其他文件中的用户file_get_contents

+0

ups我fogott考虑ob_start – yellowsir