【发布时间】:2010-11-12 10:49:43
【问题描述】:
混合使用 PHP 和 HTML 时,应该使用什么缩进样式?我是否缩进以使输出的 HTML 具有正确的缩进,或者使 PHP/HTML 组合看起来格式正确(因此更易于阅读)?
例如,假设我有一个 foreach 循环输出表行。下面哪个是正确的?
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>
输出的 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>
我发现当我遇到这种情况时(非常频繁),我没有标准的风格可以使用。我知道可能没有“正确”的答案,但我很想听听其他开发者的想法。
【问题讨论】:
标签: php html indentation