いちりんのアウトプットブログ

インフラエンジニアです。まだまだ勉強中の身。わからないこと、気になる事を随時調べてアウトプットします。

PHPの勉強 その3

  • アクセス権

    • private...そのクラス内からのみアクセス可能
    • protected...そのクラス+親クラス内からのみアクセス可能
    • public...どこからでもアクセス可能
    • アクセスさせたくないプロパティやメソッドがある場合などに使える
  • static

    • インスタンス化しなくても使えるメソッドやプロパティを定義
    • クラス名::staticで定義したメソッド とすれば呼び出せる
    • インスタンスを呼ばれた数をカウントするには、コンストラクタに変数を設定しクラス名::変数++とすればいい
    • なお、クラス内から同じクラスの名前を呼び出すときはselfというキーワードが使える
  • 抽象クラス

    • これ自身をインスタンス化することはできない
    • 抽象クラスで共通の定義をすれば子クラスの実装をシンプルにしたりできる