sto utilizzando l'API Reflection in PHP per tirare un (PHPDoc) stringa DocComment da un metodoparsing PHP Doc Commenti in una struttura dati
$r = new ReflectionMethod($object);
$comment = $r->getDocComment();
Ciò restituirà una stringa che sembra qualcosa di simile (a seconda sul modo in cui il metodo è stato documentato)
/**
* Does this great things
*
* @param string $thing
* @return Some_Great_Thing
*/
ci sono metodi o funzioni built-in che può analizzare un commento di stringa PHP Doc in una struttura di dati?
$object = some_magic_function_or_method($comment_string);
echo 'Returns a: ', $object->return;
In mancanza di questo, quale parte del PHPDoc source code dovrei esaminare al fare da solo.
Mancanza e/o in aggiunta a ciò, c'è codice di terze parti che è considerato "migliore" a questo che il codice PHPDoc?
Mi rendo conto che l'analisi di queste stringhe non è scienza missilistica, o addirittura informatica, ma preferirei una libreria/routine/metodo ben collaudata che è stata costruita per gestire un sacco di janky, semi-non corretto Codice PHP che potrebbe esistere in natura.
Bello, grazie per averlo condiviso. –
Prego. –
Funziona con i tratti? Come se una classe utilizzasse i tratti, raccoglierà il docblock corretto? – srcspider