3 回答

TA貢獻1784條經(jīng)驗 獲得超8個贊
應(yīng)該對PHP和HTML分別進行縮進,以便它們彼此之間在源代碼形式上是正確的,而無論彼此和輸出形式如何:
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>

TA貢獻1848條經(jīng)驗 獲得超10個贊
我也經(jīng)常思考這個問題,但是后來我意識到,誰在乎HTML輸出是什么樣子?無論如何,您的用戶不應(yīng)該查看您的HTML。供您閱讀,也許還有其他一些開發(fā)人員。保持源代碼盡可能的干凈,而忽略輸出的外觀。
如果您需要調(diào)試輸出,請使用Chrome開發(fā)者工具,F(xiàn)irebug甚至F12工具。

TA貢獻1772條經(jīng)驗 獲得超8個贊
我通常在行的開頭放開 php標記,但縮進標記內(nèi)的內(nèi)容以匹配html格式。但是,對于簡單的echo語句,我不這樣做,因為我使用的是短標簽。我認為在瀏覽文件以查找所有聲明時,它變得更簡單。
<table>
<? foreach ($foo as $bar): ?>
<tr>
<? foreach ($bar as $baz): ?>
<td><?=$baz?></td>
<? endforeach ?>
</tr>
<? endforeach ?>
</table>
添加回答
舉報