140 votes

PHP Function Commentaires

Juste une petite question: j'ai vu que certaines fonctions PHP sont commentées en haut, en utilisant un format qui m'est inconnu:

 /**
 *
 * Convert an object to an array
 *
 * @param    object  $object The object to convert
 * @return      array
 *
 */
 

Mon IDE me donne une sélection déroulante pour des choses telles que @param et @return, elle doit donc être documentée quelque part. J'ai essayé de chercher sur Google, mais le symbole @ n'est pas inclus dans la recherche.

Quel est ce format de commentaire et où puis-je trouver des informations?

179voto

Waqar Alamgir Points 3222

Les fonctions:

 /**
 * Does something interesting
 *
 * @param  Place    $where  Where something interesting takes place
 * @param  integer  $repeat How many times something interesting should happen
 * @throws Some_Exception_Class If something interesting cannot happen
 * @return Status
 */ 
 

Des classes:

 /**
 * Short description for class
 *
 * Long description for class (if any)...
 *
 * @copyright  2006 Zend Technologies
 * @license    http://www.zend.com/license/3_0.txt   PHP License 3.0
 * @version    Release: @package_version@
 * @link       http://dev.zend.com/package/PackageName
 * @since      Class available since Release 1.2.0
 */ 
 

102voto

Josh Leitzel Points 7212

C'est la syntaxe phpDoc.

Lisez plus ici: phpDocumentor

4voto

nate.radebaugh Points 121

Vous pouvez obtenir les commentaires d'une méthode particulière en utilisant la classe ReflectionMethod et en appelant -> getDocComment ().

http://www.php.net/manual/en/reflectionclass.getdoccomment.php

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