Heim >Backend-Entwicklung >PHP-Problem >Was sind statische Variablen? Was sind seine Merkmale? Wo ist der Spielraum? (mit Beispielen)

Was sind statische Variablen? Was sind seine Merkmale? Wo ist der Spielraum? (mit Beispielen)

慕斯
慕斯Original
2021-06-04 10:04:396996Durchsuche

Der vorherige Artikel hat Ihnen „Wie definiere ich globale Variablen in PHP?“ vorgestellt. Wie deklariere ich? Welche Funktion hat es? (Zusammenfassung) “, dieser Artikel stellt Ihnen weiterhin vor, was statische Variablen sind? Was sind seine Merkmale? Wo ist der Spielraum? (Mit Beispielen), dieser Artikel enthält Beispiele. Schauen Sie doch einmal vorbei! ! !

Was sind statische Variablen? Was sind seine Merkmale? Wo ist der Spielraum? (mit Beispielen)

Was ist eine statische Variable:

Eine mit statischer Variable innerhalb einer Funktion deklarierte Variable ist eine statische Variable

Statische Variablen werden nach Funktionsende nicht wiederhergestellt.

  • Statische Funktionen werden im Allgemeinen verwendet, um die Anzahl der Aufrufe einer Funktion zu zählen mit der Funktion [addNum()], dann den Anfangswert ($a) zuweisen, $a ausgeben (echo) und dann $a inkrementieren lassen

    Wenn wir anfangen, addNum(); aufzurufen, was ist das Ergebnis, das wir dabei ausgeben? Zeit? Anhand der Ergebnisse der folgenden Codeoperation können wir sehen, dass sie alle 1 sind. Da wir die Funktion aufgerufen haben, wird sie sofort nach dem Aufruf der Funktion ausgeführt Variablen werden deklariert und ausgeführt. Die Variablen werden entsprechend freigegeben. Analog dazu sind die Ergebnisse, die wir erhalten, alle 1; das, was wir definieren, ist eine statische Funktion eine statische Variable innerhalb der Funktion;
  • Die laufenden Ergebnisse sind wie folgt:

  • Über statische Variablen
<?php
     /****** 静态函数*/
     function addNum(){
      $a = 1;
       echo $a. &#39;<br/>&#39;;
       $a ++;
     }
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     
?>

Codeanalyse:

Zuerst deklarieren wir eine statische Variable (statisches $a) und dann Führen Sie den Code aus. Die erhaltenen Operationsergebnisse sind 1,2, 3,4,5,6,7;

Wie in der folgenden Abbildung gezeigt;

Was sind statische Variablen? Was sind seine Merkmale? Wo ist der Spielraum? (mit Beispielen)In der statischen Variablen, wenn wir sie zum ersten Mal aufrufen und diese Variable innerhalb der Funktion ausführen, deklarieren wir die statische Variable und initialisieren sie als 1. Und dieser

Aufruf wird nur einmal ausgeführt

Statische Variablen zählen normalerweise die Anzahl der Funktionsaufrufe

Empfohlenes Lernen: „PHP Video-Tutorial"

Das obige ist der detaillierte Inhalt vonWas sind statische Variablen? Was sind seine Merkmale? Wo ist der Spielraum? (mit Beispielen). 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