是否可以声明类似或类似的变量值:
<?php
$var =
?>
<!-- block of html code that goes into $var -->
<?php
//do anything with $var that contains the html code of above
?>
答案 0 :(得分:2)
<?php
ob_start();
?>
<!-- block of html code that goes into $var -->
<?php
$var = ob_get_contents();
while (@ob_end_flush());
请注意,这假设您尚未使用输出缓冲。
答案 1 :(得分:0)
这是不可能的。
您可以在php
- 块中声明一个变量,然后让该块终止一些html
部分然后另一个php
块并在那里使用它。
但你不能声明这样的变量,将后续的html内容分配给它。
但是你可以做的,正如Anders J's answer中所指出的那样你可以做相反的事情,将前面的内容分配给一个变量。但请注意,有一些possible pitfalls。
首先通过识别<?php
?>
块来解析Php,解析器会忽略它之外的所有内容,所以为了做到这一点,你最好将html内容放在单独的文件,并使用类似file_get_contents
。