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

other
スポンサーリンク

マジックメソッドって?

  • マジックメソッドは、特定の条件で自動的に呼び出されるメソッド。(コンストラクタやデストラクタに似たような感じ。)
  • 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フレームワーク Laravel入門

    PHPフレームワーク Laravel入門

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

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

    タイトルとURLをコピーしました