>  기사  >  백엔드 개발  >  PHP $this가 정확히 무엇인가요?

PHP $this가 정확히 무엇인가요?

WBOY
WBOY원래의
2016-08-08 09:29:311367검색

일반 설명: \\this는 현재 클래스 개체를 나타냅니다.

$this는 \\this가 위치한 메서드가 호출될 때 실행 개체(환경)에 따라 다릅니다. 🎜>메서드 실행 환경: 현재 메소드가 실행되는 개체 환경에서 해당 메서드의 ₩this는 계층별로 원래 메서드로 복원되는 개체의 경우

클래스 A{

                                                      사용 사용 사용 사용               out out through out through 's       ' 's   ' through ' through ‐  ‐   ‐ ‐ 및 ‐ 'aa'를 에코하려면;
}
}
$ai = new A();
$ai->run();
echo "
=======
";
클래스 B{
            공개 함수 m(){
              var_dump($this);


echo '



A::run (); >


그러나 상속된 경우 이 실행 메서드는 상속에서 나오므로 이는 클래스 a

클래스 a{
                                                               
}

}

클래스 b는 a를 확장합니다. 공개 함수 m(){
echo 'bb';

>

}
$li = new b();
$li-> 실행();
?>


위 내용은 PHP $this가 무엇인지와 그 측면을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.