PHP - Variabili statiche
L'ambito può essere definito come l'intervallo di disponibilità che una variabile ha per il programma in cui è dichiarata. Le variabili PHP possono essere uno dei quattro tipi di ambito:
- Variabili locali
- Parametri di funzione
- Variabili globali
- Variabili statiche.
Variabili statiche
L'ultimo tipo di scoping variabile di cui parlo è noto come statico. A differenza delle variabili dichiarate come parametri della funzione, che vengono distrutte all'uscita della funzione, una variabile statica non perderà il suo valore quando la funzione esce e manterrà quel valore se la funzione viene chiamata di nuovo.
È possibile dichiarare una variabile statica semplicemente inserendo la parola chiave STATIC davanti al nome della variabile.
<?php
function keep_track() {
STATIC $count = 0;
$count++;
print $count;
print "<br />";
}
keep_track();
keep_track();
keep_track();
?>
Questo produrrà il seguente risultato:
1
2
3