php - 为什么在 PHP 中经常不鼓励使用 "#"注释?

标签 php syntax coding-style comments

据我所知,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/

相关文章:

c++ - 我不明白的模板方法中的语法错误

python - 在 Python 脚本中有 "header"注释是否是 Pythonic

python - Python中的"Interfaces": Yea or Nay?

php - 禁用 PHPStorm 新文件品牌

php - 如何将 Swiftmailer 集成到 Angular2 中

php - 在 sql 和 php 中更新多行

algorithm - IBM 研究论文中的未知语法

ruby - 如何自动命名哈希中的符号?

php - Laravel 4 - PDF 导出库的最佳选择

java - 代码约定规则放在哪里?