PHPDOC: CÓMO DOCUMENTAR CÓDIGO PHP CORRECTAMENTE

PHPDoc es un estándar de documentación para php que permite agregar comentarios estructurados en el código fuente para describir clases, métodos, funciones, parámetros, y otros elementos. Estos comentarios son procesados por herramientas como phpDocumentor para generar documentación automática en formatos como HTML o PDF. Es similar a Javadoc en Java.
Usa bloques de comentarios con etiquetas específicas, como @param, @return, @throws, etc., para describir el propósito y comportamiento del código. Los comentarios PHPDoc comienzan con /** y terminan con */.facilitando la documentación automática mejorando la legibilidad del código y ayuda en la colaboración entre desarrolladores. Ejemplo:

/**
 * Calcula el factorial de un número.
 *
 * @param int $n El número para calcular el factorial.
 * @return int El factorial del número.
 * @throws InvalidArgumentException Si el número es negativo.
 */
function factorial($n) {
    if ($n < 0) {
   throw new InvalidArgumentException("El número no puede ser negativo.");
    }
    return $n == 0 ? 1 : $n * factorial($n - 1);
}

Etiquetas comunes

  • @param [tipo] $nombre Descripción: Describe un parámetro.
  • @return [tipo] Descripción: Indica el tipo y propósito del valor retornado.
  • @throws [Excepción] Descripción: Documenta excepciones que puede lanzar la función.
  • @var [tipo] Descripción: Describe el tipo de una variable o propiedad.
  • @see: Referencia a otros métodos o documentación.