<PHPLearn/>
クラス基礎 レッスン6

マジックメソッド

__toString、__get、__setなどのマジックメソッドを学びます。

概要

マジックメソッドは特定の操作が行われたときに自動的に呼び出されるメソッドです。名前は__(アンダースコア2つ)で始まります。

  • __toString: オブジェクトを文字列として扱うときに呼ばれる
  • __get / __set: 未定義プロパティへのアクセス時に呼ばれる
  • __isset / __unset: isset()やunset()が呼ばれたときに実行される

__toStringと__invoke

オブジェクトを文字列や関数として扱えるようにします。

PHPエディタ

__getと__set

動的プロパティへのアクセスを__getと__setで制御します。

PHPエディタ