>  Q&A  >  본문

PHP 클래스 속성과 메서드가 비공개라는 의미는 무엇입니까?

많은 속성이 private 또는 protected로 기록되어 있는 것을 확인했습니다. 이것의 목적은 무엇입니까?

다른 사람이 임의로 수정하는 것을 방지하라는 내용을 온라인에서 읽었는데, 상대방이 누구를 가리키는지 이해가 되지 않았나요? 그 사람들은 회사 동료인가요?

그렇다면 프로그램을 직접 개발한다면 민영화를 설정하지 않아도 되는거 아닌가요? 공개하면 쓰기도 편하고 통화도 편해지겠죠?

按键盘手指磨破皮按键盘手指磨破皮2573일 전1460

모든 응답(2)나는 대답할 것이다

  • Time丶Out

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

    예를 들어 WeChat 공식 계정을 개발할 때 APPID가 있는 경우 공개 속성 대신 비공개 속성을 작성하여 저장해야 다른 사람이 귀하의 메소드를 호출할 때 이 값이 변경될 수 없습니다

    회신하다
    0
  • Time丶Out

    정확하게 말하면 이 값은 호출할 수 없지만 $this를 사용하여 자신의 클래스 객체를 호출할 수 있습니다.

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

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

    Private 메소드는 외부 호출이 허용되지 않는다는 의미입니다. 일반적으로 클래스 인스턴스를 사용하여 직접 호출하면 오류가 보고됩니다. 일부 IDE 편집기.

    회신하다
    0
  • 按键盘手指磨破皮

    저는 민영화의 역할을 알고 있습니다. 제 질문의 마지막 두 질문은 실제적인 의미입니다.

    按键盘手指磨破皮 · 2017-09-05 09:50:55
  • 취소회신하다