混合使用PHP和HTML时,要使用的缩进样式是什么?我是否缩进以使输出的HTML具有正确的缩进,或者使PHP/HTML混合看起来格式正确(因此更容易阅读)?
例如,假设我有一个foreach
循环输出表行.下面哪一个是正确的?
PHP/HTML混合看起来正确:
输出的HTML看起来正确:
我发现当我遇到这种情况时(非常频繁),我没有标准的样式可供使用.我知道可能没有"正确"的答案,但我很想听听其他开发者的想法.
PHP和HTML都应该缩进,以便它们在源代码中相对于它们是正确的,而不管彼此和输出形式如何:
我经常考虑这个问题,但后来我意识到,谁在乎HTML输出是什么样的?无论如何,您的用户不应该查看您的HTML.这是你的阅读,也许是其他几个开发人员.保持源代码尽可能干净,忘记输出的样子.
如果您需要调试输出,请使用Chrome开发者工具,Firebug甚至F12工具.
我通常在行的开头放置开启的 php标签,但是缩进标签内的任何内容以匹配html格式.但是,对于简单的echo语句,我不这样做,因为我使用的是短开标签.我认为在浏览文件以查找所有声明时更简单.
=$baz?> | endforeach ?>