Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Unterschiede zwischen dem Schlüsselwort static und dem Schlüsselwort self in PHP?

Was sind die Unterschiede zwischen dem Schlüsselwort static und dem Schlüsselwort self in PHP?

云罗郡主
云罗郡主Original
2018-10-18 11:51:353237Durchsuche

Beim PHP-Lernen verwechseln viele Leute das Schlüsselwort static mit dem Schlüsselwort self. Viele Leute denken, dass das Schlüsselwort static und das Schlüsselwort self dasselbe sind. Fassen wir zusammen: Was sind die Unterschiede zwischen dem Schlüsselwort static in PHP und dem Schlüsselwort self?

Was sind die Unterschiede zwischen dem Schlüsselwort static und dem Schlüsselwort self in PHP?

Was das Schlüsselwort static und die beiden Begriffe self betrifft, glaube ich, dass viele Leute beim Einstieg in PHP auf diese beiden Schlüsselwörter stoßen werden Wenn Sie jetzt PHP lernen, müssen Sie den Unterschied zwischen diesen beiden Schlüsselwörtern lernen.

1: Was ist das statische Schlüsselwort? Was ist das Schlüsselwort self?

1 Was ist das Schlüsselwort static?

Im Handbuch der chinesischen PHP-Website wird das Schlüsselwort self so beschrieben, dass Sie nach dem Festlegen der Attribute der Klasse auf statisch auf die statischen Attribute zugreifen können, ohne das Objekt zu instanziieren.

2. Was ist das Schlüsselwort self?

Das Schlüsselwort self wird in Objektmethoden verwendet und verweist natürlich auf das aktuelle Objekt. Wenn es sich in einer Klassenmethode befindet, repräsentiert das Schlüsselwort self die aktuelle Klasse.

2: Was sind die Unterschiede zwischen dem Schlüsselwort static in PHP und dem Schlüsselwort self?

1 Das Schlüsselwort self ist ein klasseninterner Zeiger und self selbst ist auch eine starke Lösung. Für Sonden müssen wir uns keine Gedanken darüber machen, ob wir eine übergeordnete Klasse geschrieben haben, aber die Attribute von self weisen alle auf static hin.

2. Wenn Sie im Schlüsselwort static auf ein Attribut stoßen, das die übergeordnete Klasse überschreibt, greifen Sie im Allgemeinen auf die Unterklasse zu.

Das Obige ist eine vollständige Einführung in das Schlüsselwort static in PHP und die Unterschiede zwischen ihm und dem Schlüsselwort self. Wenn Sie mehr über Eine vollständige Reihe von Video-Tutorials zur PHP-Programmierung erfahren möchten Vom Einstieg bis zur Beherrschung, achten Sie bitte auf die chinesische PHP-Website.


Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen dem Schlüsselwort static und dem Schlüsselwort self in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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