この記事では主に、PHP における一般的なマジック メソッドの使用法と機能について説明します。興味のある友人は、必要な場合に備えて保存してください。お役に立てれば幸いです。
PHP マジック メソッドとは何ですか?
クラスを定義する際、アンダースコア 2 文字 (__) で始まるメソッドはすべてマジック メソッドであり、メソッド名はすべて PHP によって事前に定義されており、それぞれにマジック関数があります。
したがって、メソッドを自分で定義する場合、PHP のマジック メソッドと混同してしまうため、2 つのアンダースコア文字で始めることはお勧めしません。
次の表は、一般的に使用されるマジック メソッドの使用法と効果をまとめたものです:
マジック メソッド |
メソッドの呼び出し |
## 関数 |
__set |
パラメータは __set (属性名、属性値) の 2 つです |
プライベート属性の変更 |
__get |
パラメータ __get(属性名) | #プライベート プロパティの表示|
パラメータ __isset (判定対象の属性名) があります |
# プライベート属性が存在するかどうかを検出するために使用されます |
__unset |
パラメータ __unset (削除された属性名) があります |
プライベート属性の削除に使用 |
##__call |
#クラス内にそのような関数がない場合、この関数が実行されます |
##関連チュートリアル: | PHP ビデオ チュートリアル
以上がPHP でよく使用されるマジック メソッドの用途と機能をまとめた表の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。