설명하다
1. $this의 근접성 원칙은 프라이빗 속성뿐만 아니라 프라이빗 멤버 메서드에도 적용됩니다.
2. $this는 호출된 객체를 참조하지만, private 속성과 메서드를 다룰 때는 근접성 원칙을 따르며 해당 메서드가 속한 클래스를 참조하게 됩니다.
예
클래스 AA { 개인 함수 foo() { echo "성공!n"; } 공개 함수 테스트() { $this->foo(); 정적::foo(); } } classBBBB는 AA를 확장합니다. { } 클래스 CCC는 AA를 확장합니다. 개인 함수 foo() { 에코 'CCC'; } } $b = 새로운 BBBB(); $b->test(); //성공 성공 $c = 새로운 CCC(); $c->test(); //성공 오류: 범위 AA에서 개인 메소드 CCC::foo() 호출
위 내용은 PHP에서 $this의 근접성 원칙입니다. 모든 사람에게 도움이 되기를 바랍니다.