Я использую Reflection API в PHP, чтобы вытащить строку DocComment (PHPDoc) из метода
$r = new ReflectionMethod($object);
$comment = $r->getDocComment();
Это вернет строку, которая выглядит примерно так (в зависимости от того, насколько хорошо документирован метод)
/**
* Does this great things
*
* @param string $thing
* @return Some_Great_Thing
*/
Есть ли встроенные методы или функции, которые могут анализировать строку комментариев PHP Doc Comment в структуру данных?
$object = some_magic_function_or_method($comment_string);
echo 'Returns a: ', $object->return;
Если этого не делать, то какую часть исходного кода PHPDoc я должен смотреть на это самостоятельно.
Отсутствие и/или дополнение к этому, есть ли сторонний код, который считается "лучше" при этом, что код PHPDoc?
Я понимаю, что синтаксический анализ этих строк - это не наука о ракетах или даже компьютерная наука, но я бы предпочел хорошо протестированную библиотеку/рутину/метод, который был построен для обработки большого количества janky, полунеправильного PHP Doc-код, который может существовать в дикой природе.