if elseステートメントで直面している問題は、htmlを表示するために、phpコーディングを終了する必要があることです。したがって、ifelseステートメントは機能しません。(リンク)
これは完全に真実ではありません。以下のアプローチを使用できます。
<?php
// Do evaluations
if ( $result == "something" )
{
?>
<p>Example HTML code</p>
<?php
} elseif ( $result == "another thing")
{
?>
<span>Different HTML code</p>
<?php
} else {
?>
<h4>Foobar.</h4>
<?php
}
// Rest of the PHP code
?>
または、 PHPコーディングを終了したくない場合は、 echo
orprint
ステートメントを使用できます。例:
<?php
// Evaluations
if ( $result == "foo" )
{
echo "<p>Bar.</p>";
} else {
echo "<h4>Baz</p>";
}
// Some else PHP code
?>
'
と"
文字の適切なシーケンスに注意してください。HTMLタグに引数を含める場合は、手順を監視し、次のいずれかの方法を使用する必要があります。
echo "<span class=\"foo\">bar</span>";
echo '<span class="foo">bar</span>";