Heim  >  Artikel  >  Backend-Entwicklung  >  Was genau ist PHP $this

Was genau ist PHP $this

WBOY
WBOYOriginal
2016-08-08 09:29:311395Durchsuche

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.


Stellungnahme:
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