Heim > Backend-Entwicklung > PHP-Tutorial > Analyse der Verwendung dieses Schlüsselworts in PHP

Analyse der Verwendung dieses Schlüsselworts in PHP

黄舟
Freigeben: 2023-03-03 14:30:02
Original
1127 Leute haben es durchsucht

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;
    }
  }
}
?>
Nach dem Login kopieren

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)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage