Variabile PHP. PHP Cuvântul cheie static.

PHP Cuvântul cheie static

În mod normal, când o funcție este finalizată / executată (completed/executed), toate variabilele sale sunt șterse. Cu toate acestea, uneori dorim ca o variabilă locală NU fie ștearsă. Avem nevoie de asta pentru un alt job.

Pentru a face acest lucru, utilizați cuvântul cheie static (static keyword) când declarați pentru prima dată variabila:

Exemplu:
 
<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>

Apoi, de fiecare dată când se apelează funcția, acea variabilă va avea în continuare informațiile pe care le conține din ultima dată când a fost apelată funcția.

Notă: Pentru funcție, variabila este încă locală.