メソッドの取得: 1. マジック定数 "__CLASS__" を使用して、現在のクラス名 (クラスのスコープまたは名前空間を含む) を取得します。 2. "__FUNCTION__" を使用して、現在のメソッドの名前を取得します。 3. 「__METHOD__」を使用して、現在のメソッド名(クラス名を含む)を取得します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP ではマジック定数を使用できます。クラス名とメソッド名を取得します。
マジック定数は、使用される場所に応じて変更できる特別な事前定義された定数です。マジック定数は通常、2 つのアンダースコア __ で始まり、2 つのアンダースコア __ で終わります。
クラス名とメソッド名を取得できるマジック定数は、「__CLASS__」、「__FUNCTION__」、「__METHOD__」です。
__CLASS__
: 現在のクラス名 (クラスのスコープまたは名前空間を含む);
PHP 5 以降、この定数はクラスが定義されたときの名前を返します (大文字と小文字が区別されます)。 PHP 4 では、この値は常に小文字です。
#__FUNCTION__
: 現在の関数 (またはメソッド) の名前;
#__METHOD__
: 現在のメソッド名 (クラス名を含む);
メソッドが定義されたときの名前を返します (大文字と小文字は区別されます)。
例:
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名'.__CLASS__."<br>"; echo '成员方法名'.__FUNCTION__."<br>"; echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>
出力:
类名Website 成员方法名demo 类名+方法名Website::demo
推奨学習: 「PHP ビデオ チュートリアル」
以上がPHPで現在のクラス名とメソッド名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。