次の2つのコードの違いは何ですか?バージョンBはオープンタグとクローズタグを過度に使用して読むのが難しいようですが、このフォーマットを使用したチュートリアルやサンプルがたくさんあります。どちらかといえば手続き上の理由があるか、それともこの個人的な好みですか?PHP内でHTMLを囲むことと囲まないことの違いは何ですか?
バージョンA(PHPで囲まれた)
<?php
$test = array('a','b','c');
if (isset($test))
{
echo '<div id="testmessage">
<h2>
Test Message Below
</h2>
<ul>';
foreach ($test as $t)
{
echo '<li>'.$t.'</li>';
}
echo '</ul>';
echo '</div>';
}
?>
バージョンB(複数のオープンタグと終了タグ)
<?php $test = array('a','b','c');
if (isset($test)){
?>
<div id="testmessage">
<h2>
Test Message Below
</h2>
<ul>
<?php
foreach ($test as $t)
{
?>
<li><?php echo $t; ?></li>
<?php
}
?>
</ul>
</div>
<?php
}
?>
個人的な好みとして、私はこのスタイルが嫌いです。なぜなら、それはVBをあまりにも思い起こさせ、VBは私をうっすらせるからです。 :) – qJake
@SpikeXああ、ランダムに '' 'と' {' – Neal
に正しくインデントしないと、はるかに簡単です。 ;)あなたのHTML *は、かっこの中にあるかのように括弧で囲まれていなければなりません。 – qJake