Heim >Backend-Entwicklung >PHP-Tutorial >Analyse der Verwendung dieses Schlüsselworts in PHP
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)!