#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターメソッドの取得: 1. "__FUNCTION__" を使用して現在のメソッドの名前を取得します。 2. "__METHOD__" を使用して現在のメソッド名 (クラス名を含む) を取得します。 3. get_class_methods() 関数を使用します。 , 指定したクラスのすべてのメソッド名を取得します。
php Getメソッド名
1. マジック定数を使用します__FUNCTION__
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '成员方法名'.__FUNCTION__; } } $student = new Website(); $student -> demo(); ?>
2. マジック定数を使用する __METHOD__##__METHOD__: 現在のメソッド名 (クラス名を含む); の場合に値を返します。メソッドは名前で定義されます (大文字と小文字が区別されます)。
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>3. get_class_methods() 関数
get_class_methods - クラスのすべてのメソッド名を取得し、配列を形成します
get_class_methods(mixed $class_name): array
class_name で指定されたクラスで定義されたメソッド名で構成される配列を返します。エラーが発生した場合はnullが返されます。
例:
<?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfunc2() { return(true); } } $class_methods = get_class_methods('myclass'); // or $class_methods = get_class_methods(new myclass()); foreach ($class_methods as $method_name) { echo "$method_name <br>"; } ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPでメソッド名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。