这些评论中的@是什么意思?

时间:2013-04-11 22:09:27

标签: php comments

我正在从其他人那里阅读一些PHP代码,并且该文件在每个meathod之前填充了注释。 @access和@var的意思是什么?

/**
 * EE Superobject
 *
 * @access      private
 * @var         object
 */
private $EE;

非常感谢!

3 个答案:

答案 0 :(得分:4)

这是一些文档生成工具用于生成所述文档的注释。

答案 1 :(得分:1)

phpDocuemntor专门用于编译文档。

  

phpDocumentor标签与Sun Java编程语言的JavaDoc工具的标签非常相似。如果它们是DocBlock新行上的第一个内容,则仅解析标记。只要不开始新行,您可以在整个文档中自由使用@字符。一个例子:

/**
 * tags demonstration
 * @author this tag is parsed, but this @version tag is ignored
 * @version 1.0 this version tag is parsed
 */
     

以下是标准代码的列表:

@access
@author
@copyright
@deprecated
@example
@ignore
@internal
@link
@see
@since
@tutorial
@version
inline {@internal}}
inline {@inheritdoc}
inline {@link}

答案 2 :(得分:0)

这些是PHPDoc标签:http://en.wikipedia.org/wiki/PHPDoc它们用于描述类或函数的某些属性;文档是从类/函数上面的注释中自动生成的。