ホームページ  >  記事  >  バックエンド開発  >  PHP の魔法の定数 __METHOD__ の紹介、定数 __method__PHP チュートリアル

PHP の魔法の定数 __METHOD__ の紹介、定数 __method__PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:23:141177ブラウズ

PHPの魔法の定数__METHOD__、定数__method_の紹介

__METHOD__ は、PHP5 以降に追加された新しいマジック定数で、クラス文法の名前を表します。マジック定数は、値が変更できる PHP の事前定義定数です。PHP の他の既存のマジック定数には、__LINE__、__FILE__、__FUNCTION__、__CLASS__ などが含まれます。

以下は、__METHOD__ の使用法を示す小さなコードです。

リーリー

PHPマジック定数の使い方

直接使用します
たとえば、
スクリプトファイルの場所を取得したい場合
__FILE__;

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 では、この値は常に小文字です。クラス名には、それが宣言されているスコープが含まれます (例: Foo\Bar)。 PHP 5.4 以降、__CLASS__ はトレイトに対しても機能することに注意してください。特性メソッド内で使用される場合、__CLASS__ は特性メソッドを呼び出すクラスの名前になります。
__TRAIT__ トレイト名 (PHP 5.4.0 の新機能)。 PHP 5.4 以降、この定数は定義されたとおりの特性の名前を返します (大文字と小文字が区別されます)。トレイト名には、それが宣言されているスコープが含まれます (例: Foo\Bar)。
__METHOD__ クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。
__NAMESPACE__ 現在のネームスペースの名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます (PHP 5.3.0 の新機能)。

マジックメソッド
__construct()、__destruct()、__call()、__callStatic()、__get()、__set()、__isset()、__unset()、__sleep()、__wakeup()、__toString()、__invoke ()、__set_state()、__clone() は、PHP では「マジック メソッド」と呼ばれます。マジック機能を使用しない限り、独自のクラス メソッドに名前を付けるときにこれらのメソッド名を使用することはできません。

通常はこれだけです





http://www.bkjia.com/PHPjc/840760.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/840760.html技術記事 PHP のマジック定数 __METHOD__ の紹介。定数 __method_ __METHOD__ は、クラス文法の名前を表す、PHP5 以降の新しいマジック定数です。マジック定数は PHP で事前定義された定数です。その...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。