설명하다
1. $this는 현재 객체에 대한 참조입니다. $this에는 포인터가 있습니다. 이를 호출하는 사람은 클래스 내에서만 사용할 수 있습니다.
2. 정적 속성은 클래스에 바인딩되므로 $this를 사용하여 정적 속성에 액세스할 수 없습니다.
정적, 자체 및 부모만 액세스할 수 있습니다.
예
클래스 MyClass1 { 공개 $public = '공개'; 보호된 $보호됨 = '보호됨'; 비공개 $private = '비공개'; 함수 printHello() { echo $this->public; echo $this->보호됨; echo $this->private; } } MyClass2 클래스는 MyClass1을 확장합니다. { 공개 $공개 = '공개2'; 보호된 $보호 = '보호2'; 개인 $개인 = '개인2'; } $obj = 새로운 MyClass1(); $obj -> printHello(); //공개 보호 비공개 $obj2 = 새로운 MyClass2(); $obj2 -> printHello(); //공개2 보호2 비공개
위 내용은 PHP의 $this에 대한 소개입니다. 모든 사람에게 도움이 되기를 바랍니다.