Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erläuterung der Nutzungsanalyse dieses Schlüsselworts in PHP

Detaillierte Erläuterung der Nutzungsanalyse dieses Schlüsselworts in PHP

墨辰丷
Freigeben: 2023-03-28 11:38:02
Original
1650 Leute haben es durchsucht

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

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!

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