意味着什么呢PHP文档标签:#@ +和#@ -

问题描述:

我发现这个在Zend框架:意味着什么呢PHP文档标签:#@ +和#@ -

/**#@+ 
* @access protected 
*/ 

/** 
* @var Zend_Mail_Transport_Abstract 
* @static 
*/ 
protected static $_defaultTransport = null; 

... 

/**#@-*/ 

这些 “打开” 和 “关闭” 的标签?他们是否支持phpdoc? 我找不到任何有关它的文档(并且它不可能谷歌它)

谢谢。

该字符串定义了docBlock template

+0

更详细:它定义了具有类似phpdoc描述的类似结构的块。 – zerkms 2010-02-23 10:56:30

“docblock模板”是一组您希望应用于模板标记内所有单个docblock的标记。在上面的示例中,似乎希望将“@access protected”标记应用于标记内的所有docblock'd元素,并以$ _defaultTransport元素开始。

总之,这是避免重复的捷径。在你的例子中,你已经避免了在许多类变量的docblock中复制“@access protected”。