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>';
?>

他に少なくとも2つの方法があることは知っていますが、それらを思い出せません...助けは間違いありません。事前に感謝します!! =D

4

3 に答える 3

2

ヒアドキュメントの使用方法は次のとおりです。

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

ヒアドキュメントを使用することもできます。

于 2010-10-27T12:19:55.243 に答える
0

PHP には、 heredoc のように機能する nowdoc 構文もあります、一重引用符で囲まれた文字列と同様に、これらの doc ブロックは解析されません。

于 2010-10-27T13:28:06.603 に答える