1

很简单的问题。大声笑我很尴尬地问这个因为我通常对 php 非常好,但是在 php 中显示 html 的方法是什么?例如:


<? if($flag): ?>
  <div>This will show is $flag is true </div>
<? endif; ?>

或者


<?
  if($flag)
    echo '<div>This will show is $flag is true </div>';
?>

我知道至少有两种其他方式我只是不记得他们atm ...帮助是def。提前赞赏!!=D

4

3 回答 3

2

下面是如何使用heredoc

if($flag)
{
    echo <<<HTML
        <div>This will show if \$flag is true </div>
HTML;

}

如果你不想要变量插值,你必须像我上面所说的那样转义可能的变量名。或者,您可以使用PHP 5.3及更高版本的nowdoc :

if($flag)
{
    echo <<<'HTML'
        <div>This will show if $flag is true </div>
HTML;

}
于 2010-10-27T12:21:11.437 回答
1

您也可以使用heredoc

于 2010-10-27T12:19:55.243 回答
0

PHP 也有一个nowdoc语法,其工作方式与heredoc类似,但与单引号字符串类似,这些 doc 块不会被解析。

于 2010-10-27T13:28:06.603 回答