我应该在一个PHP语句后放一个分号吗?

时间:2010-03-30 11:42:50

标签: php

e.g。

some html....
<p class="date"><?php echo $date; ?></p>
more html...

6 个答案:

答案 0 :(得分:14)

总是使用分号可能更好:

  • 降低错误概率 如果你需要扩展你的代码 具体部分。
  • 提高代码的可读性

答案 1 :(得分:6)

我发现不这样做可以:

  1. 在某些编辑器/ IDE中突破语法突出显示(非关键,但令人讨厌)
  2. 让代码更难维护。
  3. 所以是的,我建议这样做,除非你确定短标签适用于服务器配置,在这种情况下它并不真正相关。

    在编辑其他人的内容时,我会尝试遵循相同的风格。

答案 2 :(得分:5)

正如您使用长标签一样,这并不重要。我个人在我的模板中使用短标签,它没有分号,只有<?=$var?><? endif ?>等非常方便。

但是在长片代码中我总是使用分号。

答案 3 :(得分:3)

instruction separation manual page中讨论了这个特殊的小特质。

最重要的是它不是以任何一种方式强制执行,因此它由程序员决定。在任何类型的PHP编码标准中,它都是一个不错的项目,但就标准而言,这是一个相对较小的问题。

就个人而言,我开始总是使用尾随分号。在IDE上更容易,当你跳转到模板并开始附加代码时(特别是在详细的模板中,可能没有用户友好的换行符),这有助于避免那些快速的小解析错误。

答案 4 :(得分:0)

这完全取决于你。我这样做,因为它有助于我提高代码的可读性。

答案 5 :(得分:0)

我推荐它,如果没有其他原因,这是一个很好的习惯,比如正确缩进html。