クラス基礎 レッスン6
マジックメソッド
__toString、__get、__setなどのマジックメソッドを学びます。
概要
マジックメソッドは特定の操作が行われたときに自動的に呼び出されるメソッドです。名前は__(アンダースコア2つ)で始まります。
- __toString: オブジェクトを文字列として扱うときに呼ばれる
- __get / __set: 未定義プロパティへのアクセス時に呼ばれる
- __isset / __unset: isset()やunset()が呼ばれたときに実行される
__toStringと__invoke
オブジェクトを文字列や関数として扱えるようにします。
PHPエディタTab: インデント / ⌘(Ctrl)+Enter: 実行
__getと__set
動的プロパティへのアクセスを__getと__setで制御します。
PHPエディタTab: インデント / ⌘(Ctrl)+Enter: 実行