In diesem Artikel wird hauptsächlich die Verwendung dieses Schlüsselworts in PHP vorgestellt und die Prinzipien und zugehörigen Verwendungstechniken dieses Schlüsselworts für den Zugriff auf interne Variablen und Methoden von Klassen anhand spezifischer Beispiele analysiert
Das Beispiel beschreibt die Verwendung dieses Schlüsselworts in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Das Folgende definiert eine Cart-Klasse
<?php class Cart { var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } else { return false; } } } ?>
Verwenden Sie einen Code Um das Problem zu veranschaulichen: In einer Klasse innerhalb der Definition haben Sie keine Möglichkeit zu wissen, unter welchem Namen auf das Objekt zugegriffen werden kann: Wenn Sie die Cart-Klasse schreiben, wissen Sie nicht, dass das Objekt später $cart oder $ heißen wird another_cart. Daher können Sie $cart->items nicht in einer Klasse verwenden. Um jedoch innerhalb einer Klassendefinition auf eigene Funktionen und Variablen zuzugreifen, kann hierfür die Pseudovariable $this verwendet werden. Die Variable $this kann als „mein eigenes“ oder „das aktuelle Objekt“ verstanden werden. Daher kann '$this->>items[$artnr] += $num' als „$num zum $artnr-Zähler meines eigenen Artikelarrays hinzufügen“ oder „$ zum $artnr-Zähler des aktuellen hinzufügen“ verstanden werden Elementarray des Objekts.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwandte Empfehlungen:
Javascript diesesAusführliche Erklärung (grafisches Tutorial)
Ein Beispiel für die Lösung des dieses-Zeigefehlers in JavaScript (Bild- und Text-Tutorial)
diesesDetaillierte Antworten (grafisches Tutorial)
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Nutzungsanalyse dieses Schlüsselworts in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!