以下兩段代碼有什麼區別?版本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 2012-02-07 21:00:06
@SpikeX啊,但它是更容易跟蹤,然後隨機'}'和''{ – Neal 2012-02-07 21:00:40
如果你不縮進正確。 ;)你的HTML *應該和括號一樣,就好像它們在裏面一樣。 – qJake 2012-02-07 21:01:28