PHPリフレクションメカニズムの使用例、PHPリフレクションの例
この記事の例では、PHP リフレクション メカニズムの使用について説明しており、参考のために共有されています。具体的な方法は以下の通りです
デモのサンプルコードは次のとおりです:
リーリー
出力結果:
クラス1で
彼のメソッドは、ClassOne クラスではなく、プロキシ クラス ClassOneDelegator を通じて実装されていることがわかります。
同様に、次のコードも実行できます:
リーリー
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
マッピングとも言えます。率直に言うと、オブジェクトのクローンを作成できるだけでなく、変数やオブジェクトのメソッドを呼び出すこともでき、非常に強力です。 PHP API5 には、
java の説明と似た説明がありますので、機会があれば参照してください。もちろん、この機能は php と asp の間に大きな違いがあることを証明するのに十分です。
Field[] フィールド = object.getClass().getDeclaredFields();
for (int j = 0; j
try {
Method Method = object.getClass().getMethod("get " + name.substring(0, 1).toUpperCase()
+ name.substring(1), new Class[] {});
オブジェクトの結果 = method.invoke(object, new Object[] {});
catch (例外 e) {
e.getStackTrace();
}
}
http://www.bkjia.com/PHPjc/871097.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/871097.html技術記事 PHP リフレクション メカニズムの使用例、php リフレクションの例 この記事では、PHP リフレクション メカニズムの使用法について説明し、参考として共有します。具体的な方法は以下の通りです。 デモサンプルコードは以下の通りです...