PHP评论#vs //

时间:2009-12-20 11:28:25

标签: php

最近我一直在使用#代替//在我的代码中进行单行评论。但是,我认为人们更喜欢//

是否有特别的理由选择它们而不是#?性能?文件重量?什么?

9 个答案:

答案 0 :(得分:20)

它不会改变任何一件事,我会说;这只是一个习惯问题:

  • //来自C ,并且存在于很多人使用的多种语言中。
  • #来自shell 和Perl,并且存在于与//不同的“重要”语言中 - 因此人们使用它的次数较少。

为什么这两个都在PHP中可用?好吧,PHP的构建时人们都知道C,Shell和Perl,他们从这些语言中带来了他们喜欢的东西; - )

答案 1 :(得分:5)

我可能只是坚持使用//,因为它在javascript中是相同的,当你编写php时,你的文件中也可能会有一些javascript。 (现在大多数网站使用js)

这样,无论使用何种语言,您的评论看起来都是一样的,而且它的可读性也很轻松。

答案 2 :(得分:4)

我只建议您使用//或/ * * /。随着程序的增长,您可能希望使用像phpdoc这样的记录器来自动化程序的文档,大多数这些记录器以及IDE只会接受这两个。

答案 3 :(得分:3)

我认为这仅仅是品味和偏好的问题。 #作为注释标记的根源在于shell脚本,而//则返回到C ++,因此根据阅读代码的人和他们的背景,其中一个或另一个可能看起来不熟悉。

答案 4 :(得分:3)

对于单行注释,没有明显的技术原因可以优先考虑//而不是Zend PHP 5 Certification Study Guide调用#),反之亦然。 //似乎是野外更常见的选择。

答案 5 :(得分:3)

您可以使用#,但//更为常见。 它也是PEAR中商定的守则公约。

答案 6 :(得分:2)

IDE支持可能是一个原因。例如,使用Eclipse,您可以使用//自动注释和取消注释块,但不能使用#(使用PHP插件; Python插件执行#)。这样看,它取决于您和您的协作者使用的IDE。

答案 7 :(得分:1)

“//”似乎与“/ * * /”阻止对我的评论更加一致。但除此之外,我知道没有理由更喜欢一个而不是另一个。

答案 8 :(得分:0)

它们都服务于完全相同的目的:注释掉一些代码。 我更喜欢 # 因为它需要 1 个字节。 // 占用 2 个字节。 ;)