2010-02-23 67 views
1

我發現這個在Zend框架:意味着什麼呢PHP文檔標籤:#@ +和#@ -

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

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

... 

/**#@-*/ 

這些 「打開」 和 「關閉」 的標籤?他們是否支持phpdoc? 我找不到任何有關它的文檔(並且它不可能谷歌它)

謝謝。

回答

3

該字符串定義了docBlock template

+0

更詳細:它定義了具有類似phpdoc描述的類似結構的塊。 – zerkms 2010-02-23 10:56:30

0

「docblock模板」是一組您希望應用於模板標記內所有單個docblock的標記。在上面的示例中,似乎希望將「@access protected」標記應用於標記內的所有docblock'd元素,並以$ _defaultTransport元素開始。

總之,這是避免重複的捷徑。在你的例子中,你已經避免了在許多類變量的docblock中複製「@access protected」。