Heim > Artikel > Backend-Entwicklung > Was ist der statische Variablenmechanismus von PHP-Funktionen?
Der statische Variablenmechanismus von PHP-Funktionen ermöglicht es Variablen, ihre Werte zwischen Funktionsaufrufen beizubehalten, wodurch die folgende Funktionalität erreicht wird: Status zwischen Funktionsaufrufen beibehalten. Vermeiden Sie die Erstellung doppelter Variablen. Vereinfachen Sie den Code.
Statischer Variablenmechanismus der PHP-Funktion
Einführung
Statische Variable ist ein spezieller Variablenbereich, der nur innerhalb der Funktion existiert und seinen Wert bei jedem Aufruf der Funktion behält. Dies unterscheidet sich von regulären Variablen, die nach jedem Funktionsaufruf zurückgesetzt werden.
Syntax
Um eine statische Variable zu deklarieren, stellen Sie der Variablen einfach das Schlüsselwort static
voran, wie unten gezeigt:
function foo() { static $counter = 0; $counter++; echo $counter; }
Praktischer Fall
Angenommen, wir möchten eine Funktion erstellen, die bei jedem Aufruf eine Inkrementierung ausgibt Schalter. Mit statischen Variablen können wir dies leicht erreichen:
function getCounter() { static $counter = 0; $counter++; return $counter; } echo getCounter(); // 输出 1 echo getCounter(); // 输出 2 echo getCounter(); // 输出 3
Anders als nicht-statische Variablen
Vorteile
Hinweise
Das obige ist der detaillierte Inhalt vonWas ist der statische Variablenmechanismus von PHP-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!