일반 설명: \\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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.