
설명하다
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에 대한 소개입니다. 모든 사람에게 도움이 되기를 바랍니다.