-2

我有问题,如何放置我的 html 内容,如下所示:

<?php
$html = 
?>
//in this space, i will place my html
<span></span>
<?php
; 
?>
// and i print it
<?php echo $html;?>
4

3 回答 3

3

为什么不在 PHP 标记之间这样做呢?

<?php
  $html = '<span></span>';
  echo $html;
?>
于 2012-11-29T11:52:06.750 回答
2

据我了解,您可能想看看heredoc语法。但是,您的问题并不完全清楚。

<?php
$html = <<<EOT
<span></span>
<!-- You can place anything in here "without escaping" -->
EOT;
echo $html;
?>
于 2012-11-29T11:51:40.960 回答
2

为此,您需要输出缓冲。

<?php
ob_start();
?>
<!-- your html code here -->
<span></span>
<?php
$html = ob_get_clean();
?>
于 2012-11-29T11:54:39.810 回答