2

Zend Framework(またはその拡張)のようなフレームワークでは、PHPDocスタイルのコメントを使用して、タイプヒントなどの情報をフレームワークコードに渡すことができる場合があります。

フレームワークがPHPを使用してファイルを解析することは想像できませんが、私が知らないPHPの組み込み言語機能を除いて、これを実現する他の方法はありません。では、これはどのように行われますか?

4

1 に答える 1

5

それらは反射を使用し、特に( 、、ReflectionMethod::getDocComment()もあります)。残りは単純です。いくつかの正規表現などを使用してdoc-blockを解析するだけです。ReflectionClass::getDocComment()ReflectionProperty::getDocComment()ReflectionFunction::getDocComment()

于 2009-11-18T14:28:50.983 に答える