Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet $this in PHP?
In PHP bedeutet „$this“ „aktuelles Objekt“, was ein Zeiger auf die aktuelle Objektinstanz ist und in Verbindung mit dem Connector „->“ verwendet wird, um den Zugriff auf interne Mitglieder des Objekts zu vervollständigen this -> Member-Eigenschaft;“ oder „$this –> Member-Methode (Parameterliste);“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
$this bedeutet das spezifische Objekt nach der Instanziierung, also das aktuelle Objekt; $this ist der Zeiger auf das aktuelle Objektinstanz zeigt nicht auf ein anderes Objekt oder eine andere Klasse.
Bei der objektorientierten PHP-Programmierung gibt es nach der Erstellung eines Objekts in jeder Mitgliedsmethode des Objekts eine spezielle Objektreferenz „$this
“. „$this
“ stellt dar, zu welchem Objekt die Member-Methode gehört. Sie wird in Verbindung mit dem Connector ->
verwendet, um den Zugriff auf interne Member des Objekts zu vervollständigen. Wie unten gezeigt: $this
”。成员方法属于哪个对象,“$this
”就代表哪个对象,与连接符->
联合使用,专门用来完成对象内部成员之间的访问。如下所示:
$this -> 成员属性; $this -> 成员方法(参数列表);
比如在 Website 类中有一个 $name
属性,我们可以在类中使用如下方法来访问 $name
这个成员属性:
$this -> name;
需要注意的是,在使用 $this
访问某个成员属性时,后面只需要跟属性的名称即可,不需要$
符号。另外,$this
只能在对象中使用,其它地方不能使用 $this
,而且不属于对象的东西 $this
<?php header("Content-type:text/html;charset=utf-8"); class Website { public $name; public function __construct($name) { $this -> name = $name; $this -> name(); } public function name() { echo $this -> name . '<br>'; $this -> url(); } public function url() { echo 'https://www.php.cn/<br>'; $this -> title(); } public function title() { echo 'PHP入门教程<br>'; } } $object = new Website('PHP中文网'); ?>Zum Beispiel gibt es ein
$name
-Attribut in der Website-Klasse. Wir können die folgende Methode in der Klasse verwenden, um auf das $name
-Mitglied zuzugreifen Attribut: rrreee
Es ist zu beachten, dass bei der Verwendung von$this
für den Zugriff auf ein Mitgliedsattribut nur der Name des Attributs und der $
folgen müssen Symbol ist nicht erforderlich. Darüber hinaus kann $this
nur in Objekten verwendet werden. $this
kann nicht an anderer Stelle verwendet werden, und Dinge, die nicht zu Objekten gehören, können nicht als $this kann man sagen, dass es kein $this ohne Objekt gibt. <p></p>【Beispiel】Verwenden Sie $this, um Eigenschaften und Methoden in einer Klasse aufzurufen. <p>rrreee<img src="https://img.php.cn/upload/image/979/629/857/1635763772924020.png" title="1635763772924020.png" alt="Was bedeutet $this in PHP?">Ausgabeergebnisse: </p>
<p><a href="https://www.php.cn/course/list/29/type/2.html" target="_blank"></a></p>Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonWas bedeutet $this in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!