example php documentation phpdoc

example - docblocks php



¿Cuál es la forma correcta de mostrar un @param multilínea utilizando PHPDoc? (1)

Simplemente puedes hacerlo de esta manera:

/** * * @param string $string Optional. Sends a greeting to a given noun instead. * Input is converted to lowercase and capitalized. * @param bool $surprise */ function helloYou( $string = ''World'', $surprise = false ) { $string = ''Hello '' . ucwords( strtolower( $string ) ); if( !!$surprise ) { $string .= ''!''; } echo $string; }

Entonces su ejemplo está bien, excepto por una cosa: PHPDoc @param necesita tener el mismo nombre que el parámetro PHP. Lo llamaste $ nombre en el documento y $ cadena en el código real.

Por lo que he investigado, parece que no puedo encontrar el método correcto para formatear una línea multilínea phpdoc @param . ¿Cuál es la forma recomendada de hacerlo?

Aquí hay un ejemplo:

/** * Prints ''Hello World''. * * Prints out ''Hello World'' directly to the output. * Can be used to render examples of PHPDoc. * * @param string $noun Optional. Sends a greeting to a given noun instead. * Input is converted to lowercase and capitalized. * @param bool $surprise Optional. Adds an exclamation mark after the string. */ function helloYou( $noun = ''World'', $surprise = false ) { $string = ''Hello '' . ucwords( strtolower( $string ) ); if( !!$surprise ) { $string .= ''!''; } echo $string; }

¿Sería correcto, o no agregaría sangría, o simplemente mantendría todo en una sola fila?