1 votes

Que signifient les balises de documentation PHP : #@+ et #@-

J'ai trouvé cela dans Zend Framework :

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

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

...

/**#@-*/

Sont-ce des balises "ouvrir" et "fermer" ? Sont-elles prises en charge par phpdoc ? Je ne trouve aucune documentation à ce sujet (et il n'est pas possible de faire une recherche sur Google)

Merci.

3voto

jasonbar Points 7212

Cette chaîne définit un modèle de docBlock.

0voto

ashnazg Points 3038

Le "modèle de docblock" est un ensemble de balises que vous souhaitez appliquer à tous les docblocks individuels à l'intérieur des marqueurs de modèle. Dans votre exemple ci-dessus, il semble que vous vouliez que la balise "@access protected" soit appliquée à tous les éléments docblockés à l'intérieur des marqueurs, en commençant par l'élément $_defaultTransport.

En bref, c'est un raccourci pour éviter la duplication. Dans votre exemple, vous avez évité de dupliquer "@access protected" à travers les docblocks de nombreuses variables de classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X