私はPHP ReflectionClassを使用して、できるだけクラスに関する情報を抽出しています。関数から戻り値を取得するためにもこれを使用できますか?それとも、リフレクションはオブジェクトが受け入れるものだけをプロファイルするので意味がないのでしょうか?PHPリフレクションを使用して機能コードを抽出することはできますか?
0
A
答えて
2
関数に明確な戻り値がある場合は、単純にソースコードから抽出できます。
return $this->isValid() ? $result : $this->createNullObject();
これは、戻り値を取得するために解析するのは難しい(/不可能)と思います。代わりにDocCommentsを使用できます。 @returnはReflectionMethod -object上の使用のための通常のタグ
/**
* MyMethod
*
* @return int
*/
コールgetDocComment()し、次いでdocCommentを解析します。
0
内部機能のためにあなたが使用することができ
$reflect = new ReflectionExtension('standard');
echo "<pre>" . $reflect . "</pre>";
関連する問題
- 1. ローカルhtmlファイルに抽出機能を使用することができます
- 2. 用語抽出にMahoutを使用することはできますか?
- 3. forまたはwhileを使用してPHPでこのコードをループすることはできますか?
- 4. PHPを使用してAndroidManifest.xmlからデータを抽出します
- 5. IIS上でPHPを実行すると、PHP抽出機能がメモリを使い果たします
- 6. HipHop PHPを使用してPHP拡張機能を構築できますか?
- 7. コントローラ機能を外部ファイルに抽出できますか?
- 8. コンテナテンプレートクラスをC++で抽出することはできますか?
- 9. cURLを使用してPHPファイルからPHPコードを読み取ることはできますか?
- 10. PHPを使用してPDFからコンテンツを抽出する
- 11. PHPを使用してPDFファイルからページを抽出する
- 12. PHPカールを使用してブロックチェーンからデータを抽出する
- 13. PHPを使用してPDFからテキストを抽出する
- 14. コマンドラインからGii機能を使用することはできますか?
- 15. 「適用」または「呼び出し」機能を複数回使用することはできません
- 16. javajetコードでphp api関数を使用することは可能ですか?
- 17. ネイティブ機能を使用していないときにPhoneGapをトリミングすることは可能ですか?
- 18. リフレクションを使用してコンストラクタからオプションのパラメータ値を取得することはできますか?
- 19. コードGITの機能ブランチをプッシュすることはできますか?
- 20. このコードでは、Collection.size()を使用してカウンタを置き換えることはできますか?ここ
- 21. PHPを使用してイベントリスナーを追加することはできますか?
- 22. PHPを使用してスケジュールジョブを指定することはできますか?
- 23. SIFTアルゴリズムはPC上でリアルタイムスピードで機能を抽出できますか?
- 24. PHPのバージョンこのコードでは機能
- 25. Chrome拡張機能を使用してキーボードのファンクションキーを呼び出すことは可能ですか
- 26. 拡張機能を使用してChromeでHTTPトラフィックを監視することはできますか?
- 27. PHPサイクル機能をダブルバレルシステムにすることはできますか?
- 28. WIXを使用してCrystal Reportsを機能としてインストールすることは可能ですか
- 29. phpを使ってusbデバイスを検出することは可能ですか?
- 30. HTML出力からサーバーサイドファイルを抽出することはできますか?