PHP/HTML 混合代码缩进实践
PHP 和 HTML 代码集成时,应该如何缩进?重点应该放在混合代码本身的正确格式和可读性上,还是放在生成的 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>
在此示例中,PHP 和 HTML 是
缩进优先考虑 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 的结构,以确保它的正确渲染。
最佳的缩进策略取决于开发人员的偏好。然而,推荐的方法是独立缩进 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>
以上是PHP/HTML 混合代码:为了可读性或输出正确性而缩进?的详细内容。更多信息请关注PHP中文网其他相关文章!