2010-02-03 50 views
11

¿Cómo debemos documentar (con phpDocumentor) las constantes definidas con define() en PHP?¿Cuál es la forma correcta de documentar las constantes de PHP (definir) con phpDocumentor

no he encontrado nada en la documentación, pero no encontró el siguiente ejemplo (que no veo su uso) en el sample2.php:

/**#@+ 
* Constants 
*/ 
/** 
* first constant 
*/ 
define('testing', 6); 
/** 
* second constant 
*/ 
define('anotherconstant', strlen('hello')); 

alguien me puede decir cuál es la mejor manera de documentar las constantes en PHP con phpDocumentor?

Respuesta

6

En general, las declaraciones de definición solo se comentan con un texto descriptivo, por lo que básicamente se trata de cómo lo comentas.

Para obtener más información sobre la etiqueta de plantilla DocBlock, /**#@+, consulte the manual page.

+0

Sin etiqueta en particular es necesario. La "etiqueta de plantilla" que aparece en la parte superior de su ejemplo solo está allí como un atajo que * agrega * su pieza de descripción "Constantes" en cada una de sus descripciones individuales ("primera constante", "segunda constante"). El uso de esa etiqueta de plantilla solo es necesario si realmente desea colocar texto común en múltiples descripciones separadas. – ashnazg

+0

Todos los enlaces están muertos – Loenix

0

Usted tiene en phpDoc.org the elements that can be documented.

También tiene an example of documenting a define() (la segunda parte del código y los párrafos que lo rodean).

+2

Ese ejemplo intenta demostrar que tener la instrucción "define" intercalada incorrectamente entre la función foo() y el docblock de la función hará que el docblock se asocie incorrectamente con la constante definida en lugar de la función. Realmente no veo un ejemplo útil en el tutorial para mostrar la documentación de una constante, así que encontré uno en uno de los archivos de phpDocumentor en sí ... mira la parte inferior de la página aquí (http://manual.phpdoc.org/ HTMLSmartyConverter/HandS/__ filesource/fsource_phpDocumentor_Parsers_phpDocumentorConvertersXMLDocBookpeardoc2Tokenizer.php.html). – ashnazg

+1

Todos los enlaces están muertos – Loenix

+0

El proyecto cambió la ubicación de la documentación. Nueva ubicación: https://phpdoc.org/docs/latest (lo siento, no puedo encontrar las secciones que publiqué) – xOneca

1
/** 
*@const 
*/ 
const testing=6; 
const anotherconstant=strlen('hello'); 

Prueba esto se verá como constante

Cuestiones relacionadas