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 = '张三'; $user1->getName(); //这里就会输出张三! $user2 = new User(); $user2->name = '李四'; $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!