PHPのリフレクションメソッドとは何ですか

coldplay.xixi
リリース: 2023-03-07 07:10:02
オリジナル
1902 人が閲覧しました

php リフレクション メソッドには次のものが含まれます: 1. [$reflectMethod=new ReflectionMethod(<メソッド名>)] メソッド名の文字列を渡します; 2. [$parameters=$reflectMethod->getParameters()] Getパラメータ名。

PHPのリフレクションメソッドとは何ですか

php リフレクション メソッドは次のとおりです:

(1)

$reflectMethod = new ReflectionMethod(<方法名>);
ログイン後にコピー

受信メソッド名文字列は、ターゲット メソッドを制御する ReflectionMethod クラス インスタンスを返します。

(2)

$parameters = $reflectMethod->getParameters();
ログイン後にコピー

クラスに必要なパラメータ名を取得します。このメソッドは、すべてのパラメータ名を含む 2 次元配列を返します。 . Array;

(3)

$name = $parameters->getName();
ログイン後にコピー

実行するメソッドに必要なパラメータ配列の単一パラメータ名を返します。これは、foreach ループを通じて 1 つずつ取得して割り当てることができます。

(4)

$reflectMethod->invokeArgs(<类实例>,<执行该方法所需参数数组>);
ログイン後にコピー

クラスインスタンスとメソッドのパラメータを渡してメソッドを実行し、実行結果を返します。

関連する学習に関する推奨事項:

php プログラミング (ビデオ)

以上がPHPのリフレクションメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート