Разбор комментариев phpdoc с использованием PHPDocumentor - PullRequest
2 голосов
/ 02 августа 2010

Я хочу преобразовать вывод PHPDocumentor в формат, через который я могу пройти в PHP (в идеале, я хочу получить массив всех функций с их комментариями).

Есть ли способ сделать это?

Ответы [ 3 ]

4 голосов
/ 02 августа 2010

Вы можете использовать чистое отражение php для получения содержимого phpdoc.Мы использовали это, чтобы поместить туда входные данные проверки.Я посмотрю пример кода позже.

Просто используйте это:

$data = new ReflectionMethod($class, $method);
echo $data->getDocComment();
2 голосов
/ 02 августа 2010

Zend_Reflection может быть полезным: http://framework.zend.com/manual/en/zend.reflection.reference.html

0 голосов
/ 18 июня 2011

Другим вариантом будет использование опции parse DocBlox для генерации структуры XML, которую затем можно интерпретировать с помощью собственного кода.

После того, как вы установили DocBlox с помощью PEAR , вы можете использовать следующую команду для создания структуры.

docblox parse -d [SOURCE_FOLDER] -t [TARGET_LOCATION]

или

docblox parse -f [SOURCE_FILE] -t [TARGET_LOCATION] 
...