PHP のマジック変数 __METHOD__ と __FUNCTION__ の違い、functionmethod_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:18:00
オリジナル
1051 人が閲覧しました

PHP のマジック変数 __METHOD__ と __FUNCTION__ の違い、functionmethod

この記事では、PHP のマジック変数 __METHOD__ と __FUNCTION__ の違いを例を通して説明し、参考のために共有します。具体的な分析は次のとおりです:

__METHOD__ クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。
__FUNCTION__ 関数名 (PHP 4.3.0 で新しく追加されました)。 PHP 5 以降、この定数は定義されたとおりの関数名を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。

ドキュメントの説明はすべて戻り関数 (メソッド) の名前について説明しています。違いは次のとおりです:

__FUNCTION__ は単なる戻りメソッドの名前です。

__METHOD__ はクラス名とメソッド名を返します。

リーリー

出力結果は次のとおりです:

リーリー

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPマジック変数の具体的な機能

__LINE__ ファイル内の現在の行番号。

__FILE__ ファイルのフルパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。 PHP 4.0.2 以降、__FILE__ には常に絶対パス (シンボリック リンクの場合は解決された絶対パス) が含まれますが、それより前のバージョンには相対パスが含まれる場合がありました。

__DIR__ ファイルが配置されているディレクトリ。インクルードされたファイル内で使用された場合、インクルードされたファイルが配置されているディレクトリを返します。これは dirname(__FILE__) と同等です。ルート ディレクトリでない限り、ディレクトリ名には末尾のスラッシュは含まれません。 (PHP 5.3.0 の新機能) =

__FUNCTION__ 関数名 (PHP 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたとおりの関数名を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。

__CLASS__ クラスの名前 (PHP 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたときのクラスの名前を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。

__METHOD__ クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。

__NAMESPACE__ 現在の名前空間の名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます。

PHP マジック変数の詳しい説明は何ですか?コピーアンドペーストしないでください

マジック変数は、環境に応じて異なる値を持つ変数を指します。たとえば、
__FILE__
は、a.phpファイルに表示される場合、その値はa.phpの特定のパスです。 b に表示される .php ファイルは、b.php の特定のパスです
その他の魔法の変数には、__FUNCTION__、__CLASS__ があります
つまり、これらの変数の値は多くの場合固定されず、変化します。これは非常に魔法のようなもので、魔法のようなものなので、マジック変数と呼ばれます

http://www.bkjia.com/PHPjc/887348.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/887348.html技術記事 PHP のマジック変数 __METHOD__ と __FUNCTION__、functionmethod の違い この記事では、PHP のマジック変数 __METHOD__ と __FUNCTION__ の違いを例を示して説明し、参考として共有します。ツール...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!