ホームページ >バックエンド開発 >PHPチュートリアル >new ReflectionClass() は一般的にどのようなシナリオで使用されますか?
クラス内の構造を出力するだけなので無駄な気がしますが、この構造にソースコードがある場合、誰がそれを使用するのでしょうか?
そこで疑問が生じます、それは本当に無価値なのでしょうか?
ReflectionClass の機能は、クラスに関する関連情報を取得することです。 。 。 。 。 。
phpinfo は単なる php 環境情報ではありません。 。 。 。駄目ですか
クラスのソースコードのファイルパスを取得するにはReflectionClassを使うのがとても良いです
<?phpinclude 'pack.php';$class=new ReflectionClass('ActiveDate');var_dump($class->getFileName());
ReflectionはPHPカーネルで使われる仕組みです
なぜかプログラマにも公開されています
もし使いたくないなら使わないでください。それが無駄であると言う必要はありません
リフレクションがクラスの構造を分析できることもご存知でしょう。では、インポートされた数メガバイトのソースコードの場合、目的もなくソースコードを一行ずつ読んでいませんか?リフレクションを使えば簡単に全体の状況を把握することはできないでしょうか? (http://bbs.csdn.net/topics/390836735)
ファクトリ メソッドの設計パターンでは、通常、オブジェクトのインスタンス化にリフレクションが使用されます
いくつかの使用法が考えられます。 http://blog.csdn を参照してください。 net/salc3k/article/details/7287387