Einführung in die Verwendung von $this in PHP

王林
Freigeben: 2023-04-08 14:50:01
Original
3077 Leute haben es durchsucht

Einführung in die Verwendung von $this in PHP

In PHP deklarieren wir normalerweise zuerst eine Klasse und verwenden diese Klasse dann, um Objekte zu instanziieren!

Verwendung:

$Dies bedeutet das spezifische Objekt nach der Instanziierung.

$this-> bedeutet die Verwendung der Attribute oder Methoden dieser Klasse innerhalb der Klasse selbst.

Das Symbol „->“ ist der „Infix-Dereferenzierungsoperator“. Mit anderen Worten handelt es sich um eine Methode, die eine Unterroutine aufruft, deren Parameter (natürlich unter anderem) per Referenz übergeben werden. Wie oben erwähnt, werden beim Aufruf von PHP-Funktionen die meisten Parameter als Referenz übergeben.

Zum Beispiel deklarieren wir eine Benutzerklasse! Es enthält nur ein Attribut $name

<?php
class User
{
   public $_name;
}
?>
Nach dem Login kopieren

Jetzt fügen wir der User-Klasse eine Methode hinzu.

<?php
class User
{
      public $name;
      function getName()
      {
             echo $this->name;
      }
}
//如何使用呢?
$user1 = new User();
$user1->name = &#39;张三&#39;;
$user1->getName();        //这里就会输出张三!
$user2 = new User();
$user2->name = &#39;李四&#39;;   
$user2->getName();       //这里会输出李四!
?>
Nach dem Login kopieren

Oben werden zwei Benutzerobjekte erstellt. Sie sind jeweils $user1 und $user2.

Wenn $user1->getName() aufgerufen wird, entspricht der Code in der Benutzerklasse oben echo $this->name ; echo $user1->name;

Weitere verwandte Tutorials finden Sie auf der php-chinesischen Website .

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von $this in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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