Heim  >  Fragen und Antworten  >  Hauptteil

Welche Bedeutung haben PHP-Klasseneigenschaften und -methoden, die privat sind?

Ich sehe, dass viele Eigenschaften als privat oder geschützt geschrieben sind. Was ist der Zweck davon?

Ich habe online gelesen, dass es heißt, man solle verhindern, dass andere es nach Belieben ändern, aber ich habe nicht verstanden, auf wen sich die andere Person bezog? Sind es Kollegen im Unternehmen?

Wenn Sie das Programm also selbst entwickeln, müssen Sie dann keine Privatisierung einrichten, wenn es öffentlich ist, ist es einfacher zu schreiben und bequem anzurufen?

按键盘手指磨破皮按键盘手指磨破皮2573 Tage vor1456

Antworte allen(2)Ich werde antworten

  • Time丶Out

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

    比如微信公众号开发 ,里面有个APPID 那么就应该写一个私有属性存放 而并不是 公共的,这样别人调用你的方法的时候是不可以该变这个值的

    Antwort
    0
  • Time丶Out

    准确的说就调用不了这个值,但是你自己的类对象可以用 $this 调用

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

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

    私有化的方法,就是不允许外部调用,它通常是类的内部执行某个操作,如果使用类实例直接调用会报错,定义成私有的话在一些ide编辑器中该方法将是不可见的。

    Antwort
    0
  • 按键盘手指磨破皮

    私有化的作用我都知道,我是说实际意义在哪,就是我问题的后面两条

    按键盘手指磨破皮 · 2017-09-05 09:50:55
  • StornierenAntwort