这在任何WordPress样式指南中都不推荐,我认为这是一种糟糕的编码样式。初学者使用这种风格,可能是因为它感觉更像HTML…
不幸的是,默认主题经常使用这种风格,因此一些初学者可能会认为这是代码风格的一部分。
这种风格的一个缺点是注释处理。仔细看看下面的示例,看看它是如何不符合作者的预期的:
<?php echo \'Important: \'; // announcement ?>
<?php echo \' enter the word \'; /* start ?>
<?php echo \'<b>password</b>\'; /* the end */ ?>
祝您调试顺利。:)
规则:只有在必须以两种语言的任意一种创建输出时,才能在PHP和HTML上下文之间切换。在所有其他情况下使用常规换行符。
Update, further thoughts: 每个有效的HTML文件都是一个完整有效的PHP程序。是的,即使它不包含一行实际的PHP代码。
如果您从HTML开始,一步一步地添加小部分PHP……您可能最终会得到我们在这里讨论的样式。那就是refactoring 进入游戏:一旦一切按预期运行,就重写代码,直到代码尽可能可读,易于维护和扩展,无需重复部分。
我想有些人没有这最后一步会很开心,这就是为什么这不会很快消失的原因。