更多的是一个风格问题,但是如何将HTML标签与源代码中的脚本逻辑标签混合使用?这可能不是陈述问题的最佳方式,但我认为一个简单的例子可以很好地证明这一点。注意标签:
<table>
<tr><td>This is the first row</td></tr>
<? if ($test == true) { ?>
<tr><td>Only display the second row if some test is true</td></tr>
<? } ?>
</table>
VS
<table>
<tr><td>This is the first row</td></tr>
<? if ($test == true) { ?>
<tr><td>Only display the second row if some test is true</td></tr>
<? } ?>
</table>
我知道在PHP中你可以使用if语法狡猾并做“if(something):”然后做一个“endif;”后来。但它也是一样的。
您的代码选项卡应该基于HTML还是基于逻辑条件。我问这个是因为我正在研究一个没有MVC的项目(不是PHP,而是类似的脚本语言),所以有很多逻辑与HTML混合在一起,它可能会在标签方面变得非常混乱。如果您基于两个代码的选项卡最终离左边距太远。这里有标准吗?
答案 0 :(得分:0)
您觉得哪些更容易阅读?您期望其他人也会更容易阅读?
这是阅读问题时脑海中浮现的两个主要问题。
对我来说,第一种情况更清楚。
答案 1 :(得分:0)
如果您在6个月后回来,必要时哪些更容易阅读和更新?
我个人会选择选项1.
答案 2 :(得分:0)
没有固定标准,但我认为正确选项卡式PHP代码文件比正确选项卡式HTML更重要。您将花费更多的开发时间来阅读PHP而不是HTML源代码。
另一个解决方案是使用带有ob_start()
的缓冲输出,并在将HTML代码写入页面之前将其“美化”,这样您就可以获得两者。但这可能会使您的代码更加混乱,因此可能不值得付出努力。