いくつかの PHP コードを調べていると、PHP 定数への参照がいくつか見つかりました__METHOD__
。私はPHPのドキュメントを読みましたが、それが言っているのは
クラス メソッド名。(PHP 5.0.0 で追加) メソッド名は、宣言されたとおりに返されます (大文字と小文字が区別されます)。
これは私にはわかりません。誰かが例を挙げたり、これをより詳細に説明したりできますか?
__METHOD__
その定数を呼び出すときに、現在のクラスとメソッドの名前を返します。
http://php.net/manual/en/language.constants.predefined.php
__FUNCTION__
関数名のみを返します。
echo __METHOD__."in".__FILE__." called";
デバッグまたはログの目的で使用できます。
関数/メソッドの名前と、その関数が属するクラス名を返す魔法の定数です。
__METHOD__
との違い__FUNCTION__
は、前者は関数名とクラス名の両方を返すのに対し、後者は関数名のみを返すことです。