最近我一直在使用#
代替//
在我的代码中进行单行评论。但是,我认为人们更喜欢//
。
是否有特别的理由选择它们而不是#
?性能?文件重量?什么?
答案 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 个字节。 ;)