Heim >Backend-Entwicklung >PHP-Problem >Welche Funktion hat dieses Schlüsselwort in PHP?
Die Funktion dieses Schlüsselworts in PHP besteht darin, bei der Instanziierung zu bestimmen, auf wen es verweist. Dies ist ein Zeiger auf die aktuelle Objektinstanz, er zeigt nicht auf ein anderes Objekt oder eine andere Klasse. Die Verwendung dieses Schlüsselworts ist [$this->], was bedeutet, dass die Attribute oder Methoden dieser Klasse innerhalb der Klasse selbst verwendet werden.
Funktion:
Dies wird verwendet, um zu bestimmen, auf wen es bei der Instanziierung verweist. Daher ist dies ein Zeiger auf die aktuelle Objektinstanz und zeigt nicht auf ein anderes Objekt oder eine andere Klasse.
Spezifische Analyse:
$this 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“.
Beispiel:
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 = '张三'; $user1->getName(); //这里就会输出张三! $user2 = new User(); $user2->name = '李四'; $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;
Wenn Sie weitere verwandte Tutorials erfahren möchten, besuchen Sie bitte die php-chinesische Website.
Das obige ist der detaillierte Inhalt vonWelche Funktion hat dieses Schlüsselwort in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!