1. 程式人生 > >面向對象特征

面向對象特征

參數 屬性設置 訪問 () 返回 get() 魔術方法 外部 修飾

分裝特性:在一個對象產生之後,對象的部分成員屬性和成員方法邏輯是不允許在對象外部調用或者使用。這就是封裝特性的由來

封裝關鍵字:

private的特征:

  • 被private修飾的成員屬性不能夠在類的外部進行訪問,可以在類的內部進行訪問
  • 被private修飾的成員方法不能夠在類的外部進行訪問,可以在類的內部進行訪問


魔術方法:

__get()

  • 觸發時機:訪問私有成員屬性的時候自動觸發
  • 功能:1防止報錯 2私有成員屬性訪問提供後門
  • 參數:1個 訪問私有成員屬性的名稱
  • 返回值:可以有,可以沒有

__set()

  • 觸發時機:對私有成員屬性進行設置的時候自動觸發
  • 功能:1屏蔽錯誤 2為私有成員屬性設置新值
  • 參數:2個 設置私有成員屬性的名稱,設置私有成員屬性的新值
  • 返回值:無

__isset()

  • 觸發時機:在對象外部對私有成員屬性進行isset檢測時自動觸發
  • 功能:代替對象外部的isset檢測返回結果
  • 參數:私有屬性名
  • 返回值:一般返回isset(私有屬性)的結構

__unset()

  • 觸發時機:在對象外部對私有成員屬性進行unset刪除時自動觸發
  • 功能:代替對象外部的unset刪除操作
  • 參數:私有屬性名
  • 返回值:無

面向對象特征