PHP には 3 つのアクセス修飾子があります:
public (パブリック、デフォルト)
protected (保護された)
private (プライベート)
これらはそれぞれクラス属性とメソッドで使用できます (クラス属性とメソッドは総称してメンバーと呼ばれます)クラスの)、クラス メンバーのアクセス権を変更するために使用されます。
public (public、default)
PHP5 では、クラスでメンバーのアクセス修飾子が指定されていない場合、デフォルトは public アクセスです。
/*
次の 2 つのメソッドは、アクセス権を宣言するのと同じ効果があります
*/
function Say(){};
publilc function Say(){};
クラスのメンバーが public として宣言されている場合アクセス修飾子。このメンバーは外部コードからアクセスして操作できます。
プライベート (プライベート)
プライベートとして定義されたメンバーはクラス内のすべてのメンバーに表示され、アクセス制限はありません。クラス外からのアクセスは禁止です。
protected (保護された)
protected は少し複雑です。 protected として宣言されたメンバーは、このクラスのサブクラスによるアクセスのみを許可します。
アクセス許可テーブル:
アクセス |
公開 |
保護されています |
プライベート |
すべて |
★ |
||
サブクラス |
★ |
★ |
|
カテゴリー内 |
★ |
★ |
★ |