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

Har*_*ldo 20 php

例如

some html....
<p class="date"><?php echo $date; ?></p>
more html...
Run Code Online (Sandbox Code Playgroud)

Thi*_*ise 15

总是使用分号可能更好:

  • 如果需要在特定部分扩展代码,请降低出错的可能性.
  • 提高了代码的可读性

  • 作为Python粉丝,我强烈反对"提高代码的可读性".换行符,缩进和良好的编码风格提高了可读性.仅需要分号,因为PHP解释器或IDE解析器需要它们. (14认同)
  • 作为香蕉*粉丝*,我对与香蕉无关的事情非常矛盾,因为它应该如此。作为一名 PHP *开发人员*(不仅仅是一个粉丝),我非常喜欢用分号来终止所有行,这是为了风格的一致性、意图的清晰性以及一种对代码准确性的自我检查。 (2认同)

Tim*_*ost 6

我发现不这样做可以:

  1. 在一些编辑器/ IDE中突破语法突出显示(不是关键,但很烦人)
  2. 使代码更难维护.

所以是的,我建议这样做,除非你确定短标签适用于服务器配置,在这种情况下它并不真正相关.

在编辑其他人的东西时,我试着遵循相同的风格.


You*_*nse 5

当你使用长标签时,它并不重要.我个人做我的模板使用短标记和它去是没有分号非常方便,只是<?=$var?>,<? endif ?>和这样的.

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