1. 程式人生 > >PHP之訪問修飾符

PHP之訪問修飾符

在類中的成員(屬性、方法、類常量)可以加三個修飾符來進行許可權訪問。

請求訪問的位置可分為:

  1. 某個類內部
  2. 某個具有繼承關係的父/子類的內部
  3. 某個類的外部

public公開、共有、公共{1,2,3}

  • 可在任何位置進行訪問

protected 受保護的{1,2}

  • 在public基礎上無法從類的外部訪問

privated 私有的{1}

  • 在protected基礎上無法訪問父類的私有成員

-在繼承某個類並重寫方法的情況下,子類的方法許可權不應高於父類方法的許可權,例如父類的方法許可權是protected,則子類只能是public或者protected,但是privated修飾的方法不能被重寫,不過在子類中可以有同名的方法且引數要求一致。
- 重寫方法時要求子類普通方法的形參跟父類一致,而構造方法要求並不嚴格,對於形參並不要求一致。