Heim > Artikel > Backend-Entwicklung > Warum sollte PHP statische Methoden verwenden?
In PHP werden statische Methoden verwendet, da sie direkt verwendet werden können, ohne dass die Klasse instanziiert wird. Statische Methoden und statische Variablen verwenden nach der Erstellung immer denselben Speicher, während die Verwendung von Instanzen mehrere Speicher erstellt und statische Methoden effizienter sind als Instanziierung.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
Statische Methoden können direkt verwendet werden, ohne dass die Klasse instanziiert wird.
Statische Methoden sind effizienter als die Instanziierung. Der Nachteil statischer Methoden besteht darin, dass sie nicht automatisch zerstört werden, während instanziierte Methoden zerstört werden können.
Statische Methoden und statische Variablen verwenden nach der Erstellung immer denselben Speicher, während durch die Verwendung von Instanzen mehrere Speicher erstellt werden.
Statische Methoden
(1) Statische Methoden können nicht auf gewöhnliche Eigenschaften in dieser Klasse zugreifen, da diese Eigenschaften zu einem Objekt gehören, aber auf statische Eigenschaften kann zugegriffen werden.
(2) Zugriff von der aktuellen Klasse (keine Unterklasse) Für statische Methoden oder Attribute können Sie das Schlüsselwort self verwenden, das auf die aktuelle Klasse verweist.
(3) Statische Methoden und Attribute können nicht aufgerufen werden Klassenmethoden und Klasseneigenschaften, daher kann die Pseudovariable $this nicht im Objekt verwendet werden.
Vorteile statischer Methoden:
(1) Kann überall im Code verwendet werden (vorausgesetzt, auf die Klasse kann zugegriffen werden);
(2) Jede Instanz der Klasse kann auf die in der Klasse definierten statischen Eigenschaften zugreifen. Mit statischen Eigenschaften können Werte festgelegt werden, die von allen Objekten der Klasse verwendet werden können.
(3) Auf statische Eigenschaften oder Methoden kann ohne Instanzobjekt zugegriffen werden.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWarum sollte PHP statische Methoden verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!