PHPの16のマジックメソッドを詳しく解説(概要)

藏色散人
リリース: 2023-04-07 07:00:01
転載
7601 人が閲覧しました

PHP では、2 つのアンダースコア __ で始まるメソッドをマジック メソッドと呼び、PHP において重要な役割を果たします。

マジック メソッドには次のものが含まれます:

1.__construct()、クラス コンストラクター

2.__destruct () 、クラス

3.__call()のデストラクタ。オブジェクト

4.__callStatic()でアクセスできないメソッドが呼び出されたときに呼び出されます。 )、静的モードでアクセスできないメソッドを呼び出すときに呼び出されます

5.__get()、クラスのメンバー変数を取得するときに呼び出されます

6.__set()、クラスのメンバー変数を設定するときに呼び出されます

7.__isset()、アクセスできないプロパティで isset() または empty() が呼び出されたときに呼び出されます

8.__unset()。アクセスできないプロパティに対して unset() が呼び出されたときに呼び出されます。

9.__sleep()、serialize() が実行されると、この関数が最初に呼び出されます。

10.__wakeup()、unserialize () が実行される)、この関数は最初に呼び出されます

11.__toString()、クラスが文字列として扱われる場合の応答メソッド

12.__invoke()、関数を呼び出してオブジェクトを呼び出すときの応答メソッド

13.__set_state()、この静的メソッドは、var_export() が呼び出されたときに呼び出されます。クラスをエクスポートします。

14.__clone()、オブジェクトのコピーが完了すると呼び出されます。

15.__autoload()、未定義のクラスをロードしようとします

16.__debugInfo()、必要なデバッグ情報を出力します

上記は私が知っている PHP の魔法のメソッドです。一般的に使用されるメソッドには __set() __get があります。 () __autoload() などはよく知っているはずです。他の人を知っているかどうかは関係ありません。結局のところ、知識が多すぎても心配する必要はありません。

わかりました。興味がある場合、またはここで明確に説明していない場合は、公式ドキュメントを参照してください。

PHP オンライン マニュアルのアドレス:http://php.net/manual/zh/

以上がPHPの16のマジックメソッドを詳しく解説(概要)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:52bug.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!