Heim >Backend-Entwicklung >PHP-Problem >Was ist die $this->-Methode in PHP?

Was ist die $this->-Methode in PHP?

WBOY
WBOYOriginal
2022-03-07 12:00:503728Durchsuche

In PHP bedeutet „$this->“ die Verwendung der Attribute oder Methoden dieser Klasse innerhalb der Klasse selbst; „$this“ bedeutet das spezifische Objekt nach der Instanziierung und „->“ ist der Plug-in-Dereferenzierungsoperator ist eine Methode zum Aufrufen einer Unterroutine, deren Parameter als Referenz übergeben werden.

Was ist die $this->-Methode in PHP?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.

Was ist die $this->-Methode in PHP?

In PHP deklarieren wir normalerweise zuerst eine Klasse und verwenden diese Klasse dann, um Objekte zu instanziieren! Die Bedeutung von $this besteht darin, das spezifische Objekt nach der Instanziierung darzustellen! $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;
}
?>

Jetzt fügen wir der User-Klasse eine Methode hinzu. Verwenden Sie einfach die Methode getName(), um den Wert des Attributs $name auszugeben!

<?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();       //这里会输出李四!
?>

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

Beim Aufruf von $user1->getName(). Der Code in der Benutzerklasse oben echo $this->name ; entspricht echo $user1->name;

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die $this->-Methode in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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