TechNote

とあるエンジニアのただのメモ

PHPのマジックメソッドに関するメモ

マジックメソッドって?

  • マジックメソッドは、特定の条件で自動的に呼び出されるメソッド。(コンストラクタやデストラクタに似たような感じ。)
  • PHPには14個のマジックメソッドが用意されている。(コンストラクタやデストラクタを含む)
  • マジックメソッドを一切定義しなかった場合は何も起きない。
  • マジックメソッドの例

    toStringメソッドの例

    <?php
    
    class Employee
    {
      public function __toString()
      {
        return 'This class is : ' . __CLASS__;
      }
    }
    

    $satou = new Employee();
    echo $satou;
    //出力結果:This class is : Employee
    

    なお、マジックメソッドは必ずpublic定義とすることに注意。

    いきなりはじめるPHP~ワクワク・ドキドキの入門教室~

    いきなりはじめるPHP~ワクワク・ドキドキの入門教室~

    詳細!PHP 7+MySQL 入門ノート

    詳細!PHP 7+MySQL 入門ノート