Was genau ist PHP $this

WBOY
Freigeben: 2016-08-08 09:29:31
Original
1397 Leute haben es durchsucht

Allgemeine Aussage: ¥this stellt das aktuelle Klassenobjekt dar

$this hängt vom Ausführungsobjekt (Umgebung) ab, wenn die Methode aufgerufen wird, in der sich ¥this befindet 🎜>Methodenausführungsumgebung: In welcher Objektumgebung die aktuelle Methode ausgeführt wird, stellt das ¥this der Methode das Objekt dar. Für Objekte, die Schicht für Schicht die ursprüngliche Methode wiederherstellen

Beispiel

Klasse A{

                                                         ‐ ‐ ‐ ‐ ‐ und ‐ zu       }
}
$ai = new A();
$ai->run();
echo "
=======
"
class B{
            public function m(){
              var_dump($this);


echo '

';


A::run (); >


Aber wenn sie vererbt wird, stammt diese Ausführungsmethode aus der Vererbung, also ist sie von Klasse a

Klasse A{
                                                                                                                                                                  . ( );
}
}

Klasse b erweitert eine{

öffentliche Funktion m(){ echo 'bb';
>

}

$li = new b();
$li->run();
?>


Das Obige stellt vor, was PHP $this ist, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage