Das Beispiel in diesem Artikel 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; } } } ?>
Verwendung eines Codestücks zur Veranschaulichung des Problems Innerhalb der Definition einer Klasse 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 heißen wird Oder $another_cart. Daher können Sie $cart->items nicht in einer Klasse verwenden. Um jedoch innerhalb einer Klassendefinition auf eigene Funktionen und Variablen zuzugreifen, können Sie die Pseudovariable $this verwenden um diesen Zweck zu erreichen. Die Variable $this kann als „mein eigenes“ oder „das aktuelle Objekt“ verstanden werden. Also '$this->>items[$artnr] += $num' Es kann als „$num zum $artnr-Zähler meines eigenen Artikelarrays hinzufügen“ oder „$num zum $artnr-Zähler des Artikelarrays des aktuellen Objekts hinzufügen“ verstanden werden.
Das Obige ist die Analyse der Verwendung dieses Schlüsselworts in PHP. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!