PHP 클래스 속성과 메서드가 비공개라는 의미는 무엇입니까?
按键盘手指磨破皮
按键盘手指磨破皮 2017-09-04 19:32:21
0
2
1529

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

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

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

按键盘手指磨破皮
按键盘手指磨破皮

모든 응답(2)
Time丶Out

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

  • 회신하다 정확하게 말하면 이 값은 호출할 수 없지만 $this를 사용하여 자신의 클래스 객체를 호출할 수 있습니다.
    Time丶Out 작가 2017-09-07 04:43:37
冰泪000

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

  • 회신하다 저는 민영화의 역할을 알고 있습니다. 제 질문의 마지막 두 질문은 실제적인 의미입니다.
    按键盘手指磨破皮 작가 2017-09-05 09:50:55
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿