Heim >Backend-Entwicklung >PHP-Problem >Was ist eine statische Methode in PHP?
In PHP werden durch das Schlüsselwort static geänderte Mitgliedsmethoden als statische Methoden bezeichnet. Der Speicherplatz statischer Methoden ist nur über die Anweisung „class name::static method ()“ zugänglich Methoden.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 7.1, DELL G3-Computer
In PHP werden die durch das Schlüsselwort static geänderten Mitgliedseigenschaften und Mitgliedsmethoden als statische Eigenschaften und statische Methoden bezeichnetSie Statische Mitglieder einer Klasse können hier gemeinsam als statische Mitglieder bezeichnet werden. Statische Mitglieder werden nicht in Objekte instanziiert, was bedeutet, dass wir keine Klasse instanziieren müssen, um über die Klasse darauf zuzugreifen Mitglieder.
Es ist einfach, statische Variablen in einer Klasse zu deklarieren. Wir können vor einem gewöhnlichen Mitglied der Klasse ein statisches Schlüsselwort hinzufügen, um dieses gewöhnliche Mitglied in ein statisches Mitglied umzuwandeln. Auf diese Weise können wir direkt auf diese statischen Mitglieder in der Klasse zugreifen, ohne die Klasse zu instanziieren. Das Syntaxformat für den Zugriff auf statische Elemente lautet wie folgt:
类名::$静态属性 类名::静态方法()
Das Symbol ::
wird als Bereichsauflösungsoperator bezeichnet, der für den Zugriff auf statische Elemente, statische Methoden und Konstanten verwendet wird und auch verwendet werden kann um Mitglieder in einer Klasse und Methoden zu überschreiben. ::
符号被称为范围解析操作符,用于访问静态成员、静态方法和常量,还可以用于覆盖类中的成员和方法。
如果要在类内部的成员方法中访问静态属性,只要在静态属性的名称前加上操作符self::
self::
vor dem Namen der statischen Eigenschaft hinzu. Statische Methoden
(1) Kann überall im Code verwendet werden (vorausgesetzt, auf die Klasse kann zugegriffen werden);
(2) Jede Instanz der Klasse kann auf die in definierte statische Methode zugreifen Klassenattribute können statische Attribute verwenden, um Werte festzulegen, die von allen Objekten der Klasse verwendet werden können. (3) Auf statische Attribute oder Methoden kann ohne Instanzobjekte zugegriffen werden. Der Unterschied zwischen statischen Methoden und gewöhnlichen MethodenStatische Methoden können vor dem Erstellen des Objekts verwendet werden, während nicht statische Methoden über das von new erstellte Objekt aufgerufen werden müssen.
Das obige ist der detaillierte Inhalt vonWas ist eine statische Methode in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!