Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Verwendung von $this in PHP

Einführung in die Verwendung von $this in PHP

王林
王林Original
2020-04-25 11:14:332982Durchsuche

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;
}
?>

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

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!

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