PHP中類的方法也和C++通過關鍵字 private 、Public 、 protected 來控制的。下邊是詳細說明:
1、private
函數前使用關鍵字Private表示函數是私有的,私有的意思顧名思義,針對當前類私有,無論是他的子類還是他的實例都無法訪問。
還是先看代碼:
以上代碼註釋部分的調用都會引起報錯,所以Private標記的函數只能在當前類中使用。
2、protected
函數用詞關鍵字,表示,函數是受保護的,意思是指此函數只可以再當前函數和其子類中使用,在實例中無法調用。
代碼:
運行代碼可以看到,在當前類中調用和子類中調用都沒有問題,而在實例中調用時會報錯。
3、public
顧名思義,公有的方法,在任何地方(當前類、子類、實例)中都可以方便的調用
代碼:
運行代碼可以看到,在任何地方調用沒有任何問題。
本篇在瞭解PHP類的訪問控制機制。。。