もくじ
すごく今更ながら、復習がてらアクセス修飾子についてまとめます。
アクセス修飾子とは
アクセス修飾子とは、クラスやメソッドがどこからアクセスできるかを指定するものです。
- public
- protected
- private
この3通りで範囲を指定できます。
Javaとかだと指定しない場合(初期値)に違った範囲になるようですが、今回はPHPについての説明です。
public(初期値)
どこからでもアクセス可能です。
アクセス修飾子を指定しない場合はpublicになります。
protected
使っているクラス自身と継承クラスからアクセス可能です。
つまり非公開ですが、継承は可能となります。
private
同じクラスの中でのみアクセス可能です。
非公開で継承クラスからもアクセス不可となります。