标签样式与HTML和脚本逻辑



这确实是一个风格问题,但是如何在源代码中混合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>

<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(某事):",然后再使用"endif;"。但其实是一样的。

您的代码选项卡应该基于HTML还是基于逻辑条件。我问这个问题是因为我正在做一个项目(不是PHP,而是类似的脚本语言),那里没有MVC,所以有大量的逻辑混合在HTML中,就标签而言,它可能会变得相当混乱。如果您基于这两个选项卡,那么您的代码最终会离左边距太远。这里有什么标准可以遵循吗?

没有固定的标准,但我想说,正确的选项卡PHP代码文件比正确的选项卡HTML更重要。您将花费更多的开发时间来阅读PHP而不是HTML源代码。

另一种解决方案是对ob_start()使用缓冲输出,并在将HTML代码写入页面之前对其进行"美化",这样您就可以同时获得这两种结果。但这可能会使您的代码更加混乱,因此可能不值得这样做。

你觉得什么更容易阅读?你希望别人也觉得什么更容易读?

这是在阅读你的问题时脑海中浮现的两个主要问题。

如果你在6个月后回来,什么更容易阅读和必要时更新?

我个人会选择选项1

相关内容

  • 没有找到相关文章

最新更新