Lo scope determina dove una variabile è accessibile nel codice.
Scope locale
function test() {
$locale = "visibile solo qui";
}
echo $locale; // Errore: variabile non definitaScope globale
$globale = "valore";
function test() {
global $globale; // Accede alla variabile globale
echo $globale;
}Variabili statiche
function contatore() {
static $count = 0; // Mantiene il valore tra le chiamate
$count++;
return $count;
}
echo contatore(); // 1
echo contatore(); // 2
echo contatore(); // 3Superglobals
Sempre accessibili: $_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER, $GLOBALS