Statische Variablen

In PHP können lokale Funktionsvariablen auch als statisch deklariert werden (mit dem Schlüsselwort static). Eine statische Variable behält ihren Wert auch zwischen Funktionsaufrufen bei, sie ist jedoch nur innerhalb derjenigen Funktion sichtbar, in der sie deklariert ist. Statische Variablen können initialisiert werden, wobei diese Initialisierung nur bei der erstmaligen Ausführung der static-Anweisung erfolgt. Eine häufige Anwendung statischer Variablen sind Zähler, zu sehen in diesem Beispiel:

function hitcount( )
  static $count = 0;

  if ($count == 0) {
echo "Dies ist der erste Zugriff auf diese Seite.";
  } else {
    echo "Auf diese Seite wurde $count mal zugegriffen.";
  }
  $count++;
}

Get PHP: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.