3 回答
TA贡献1784条经验 获得超8个赞
应该对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条经验 获得超10个赞
我也经常思考这个问题,但是后来我意识到,谁在乎HTML输出是什么样子?无论如何,您的用户不应该查看您的HTML。供您阅读,也许还有其他一些开发人员。保持源代码尽可能的干净,而忽略输出的外观。
如果您需要调试输出,请使用Chrome开发者工具,Firebug甚至F12工具。
TA贡献1772条经验 获得超8个赞
我通常在行的开头放开 php标记,但缩进标记内的内容以匹配html格式。但是,对于简单的echo语句,我不这样做,因为我使用的是短标签。我认为在浏览文件以查找所有声明时,它变得更简单。
<table>
<? foreach ($foo as $bar): ?>
<tr>
<? foreach ($bar as $baz): ?>
<td><?=$baz?></td>
<? endforeach ?>
</tr>
<? endforeach ?>
</table>
- 3 回答
- 0 关注
- 857 浏览
相关问题推荐
添加回答
举报