据我所知,PHP 识别的注释有 3 种类型:
/* block 注释 */
//单行注释
# 也是单行注释
但是,许多编码标准,例如 PEAR 的编码标准或Kohana ,阻止最后一种没有解释的评论。问题是,为什么会这样呢?此语法是否计划很快弃用?
最佳答案
C语言注释风格已经成为行业标准。使用 #
注释根本没有任何问题,除非您的项目或工作场所的特定编码标准禁止这样做。标准是产生可读代码的关键。
在许多情况下,//
和/或 /* */
被视为编程语言的标准注释语法。唯一常见的异常(exception)是 VB,它使用 '
。相反,#
通常被认为是 shell 脚本的标准注释语法。
PHP 最初是为执行这两项任务而设计的。 PHP 可以并且确实作为 shell 脚本语言运行得相当好,并且可以从命令行调用。它具有处理从标准输入读取和写入标准输出的功能。这可能是注释语法 #
的起源。 #
可能不被鼓励,因为 PHP 现在被认为是一种编程语言,而不是 shell 脚本工具。具体来说,问题引用的风格指南适用于 Web 应用程序,而不是某些 shell 工具。
关于php - 为什么在 PHP 中经常不鼓励使用 "#"注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724773/