Что означают теги документации PHP: # @ + и # @ - - PullRequest
1 голос
/ 23 февраля 2010

Я нашел это в Zend Framework:

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

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

...

/**#@-*/

Это теги "открыть" и "закрыть"? Поддерживаются ли они phpdoc? Я не могу найти какую-либо документацию об этом (и это невозможно гуглить)

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Эта строка определяет шаблон docBlock .

0 голосов
/ 26 февраля 2010

«Шаблон docblock» - это набор тегов, которые вы хотите применить ко всем отдельным docblocks внутри маркеров шаблона. В приведенном выше примере кажется, что вы хотите, чтобы тег «@access protected» применялся ко всем элементам docblock внутри маркеров, начиная с элемента $ _defaultTransport.

Короче говоря, это ярлык, чтобы избежать дублирования. В вашем примере вы спасли себя от дублирования «@access protected» во всех документарных блоках многих переменных класса.

...