如何在PHP中分析PHPDoc注释?

时间:2009-11-18 14:19:22

标签: php phpdoc

在像Zend Framework(或它的扩展)这样的框架中,有时可以通过使用PHPDoc样式注释将类型提示之类的信息传递给框架代码。

我无法想象框架使用PHP解析文件,但我没有看到任何其他方法来实现这一点,除了PHP的一些内置语言功能,我不知道。那怎么办呢?

1 个答案:

答案 0 :(得分:5)

他们使用reflection,尤其是ReflectionMethod::getDocComment()(还有ReflectionClass::getDocComment()ReflectionProperty::getDocComment()ReflectionFunction::getDocComment())。其余的很简单:只需用一些正则表达式或类似的东西解析doc-block。