PHP打印和回声HTML

时间:2010-10-27 12:18:30

标签: php html printing echo nowdoc

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


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

OR


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

我知道至少还有其他两种方法我不记得他们... 帮助是def。提前赞赏!! = d

3 个答案:

答案 0 :(得分: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;

}

答案 1 :(得分:1)

您还可以使用heredoc

答案 2 :(得分:0)

PHP也有nowdoc语法,其作用类似于heredoc,但与单引号字符串类似,这些文档块不会被解析。