Как комментарии PHPDoc анализируются в PHP? - PullRequest
2 голосов
/ 18 ноября 2009

В таких средах, как Zend Framework (или их расширения), иногда можно передавать информацию, такую ​​как подсказки типов, в код инфраструктуры с помощью комментариев в стиле PHPDoc.

Я не могу себе представить, что фреймворк анализирует файлы с помощью PHP, но я не вижу другого способа добиться этого, за исключением некоторой встроенной языковой функции PHP, о которой я не знаю. Так как же это сделать?

1 Ответ

5 голосов
/ 18 ноября 2009

Они используют отражение и особенно ReflectionMethod::getDocComment() (есть также ReflectionClass::getDocComment(), ReflectionProperty::getDocComment() и ReflectionFunction::getDocComment()). Остальное просто: просто проанализируйте doc-блок с некоторыми регулярными выражениями или чем-то в этом роде.

...