首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 面向對象:訪問修飾符(public、protected、private)詳解

     編輯:PHP 綜合知識

三種訪問修飾符

  • public(公有):預設權限,類內部、子類、外部均可訪問。
  • protected(受保護):類內部與子類可訪問,外部不可訪問。
  • private(私有):僅類內部可訪問,子類與外部均不可訪問。

預設行為

PHP 5 中若未指定修飾符,成員預設為 public。

function say(){}          // 等同於
public function say(){}

訪問權限對照表

訪問範圍publicprotectedprivate
所有(外部)✓✗✗
子類✓✓✗
類內✓✓✓

實務建議

  • 屬性盡量設為 private 或 protected,透過公有方法(getter/setter)控制存取。
  • 方法若需被子類覆寫或調用,使用 protected;僅內部使用則用 private。
  • 良好的封裝能降低耦合,提升代碼可維護性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved