2

いくつかの PHP コードを調べていると、PHP 定数への参照がいくつか見つかりました__METHOD__。私はPHPのドキュメントを読みましたが、それが言っているのは

クラス メソッド名。(PHP 5.0.0 で追加) メソッド名は、宣言されたとおりに返されます (大文字と小文字が区別されます)。

これは私にはわかりません。誰かが例を挙げたり、これをより詳細に説明したりできますか?

4

4 に答える 4

6

__METHOD__その定数を呼び出すときに、現在のクラスとメソッドの名前を返します。

http://php.net/manual/en/language.constants.predefined.php

__FUNCTION__関数名のみを返します。

于 2013-06-24T15:35:58.183 に答える
3
echo __METHOD__."in".__FILE__." called";

デバッグまたはログの目的で使用できます。

于 2013-06-24T15:34:42.667 に答える
1

関数/メソッドの名前と、その関数が属するクラス名を返す魔法の定数です。

__METHOD__との違い__FUNCTION__は、前者は関数名とクラス名の両方を返すのに対し、後者は関数名のみを返すことです。

于 2013-06-24T15:37:48.600 に答える