首頁  >  問答  >  主體

php類別屬性和方法私有的意義是什麼?

我看很多屬性都是寫的私有或受保護,這樣做的目的又是什麼呢?

我看網路上說的防止別人隨意修改啥的,我沒懂這裡指的別人是誰?是公司裡面的同事嗎?

那麼如果自己一個人開發程式是不是就不需要設定私有化了,都公有這樣寫起來也簡單,呼叫也方便?

按键盘手指磨破皮按键盘手指磨破皮2573 天前1459

全部回覆(2)我來回復

  • Time丶Out

    Time丶Out2017-09-07 04:42:39

    例如微信公眾號開發 ,裡面有個APPID 那麼就應該寫一個私有屬性存放 而並不是 公共的,這樣別人調用你的方法的時候是不可以該變這個值的

    回覆
    0
  • Time丶Out

    準確的說就呼叫不了這個值,但是你自己的類別物件可以用 $this 調用

    Time丶Out · 2017-09-07 04:43:37
  • 呆呆熊去哪了

    呆呆熊去哪了2017-09-05 09:04:38

    私有化的方法,就是不允許外部調用,它通常是類別的內部執行某個操作,如果使用類別實例直接調用會報錯,定義成私有的話在一些ide編輯器中該方法將是不可見的。

    回覆
    0
  • 按键盘手指磨破皮

    私有化的作用我都知道,我是說實際意義在哪,就是我問題的後面兩條

    按键盘手指磨破皮 · 2017-09-05 09:50:55
  • 取消回覆