In PHP si può gestire la relazione tra scope globale e locale con una singola parola chiave.
global
viene usato per rendere accessibile una variabile presente nello scope globale all'interno dello scope locale di una funzione:
// Scope globale
$message = 'Hello world';
function test_func($str) {
global $message; // Ora accessibile in questo scope
return $message . ': ' . $str;
}
Esempio d'uso:
echo test_func('Ciao mondo'); // 'Hello world: Ciao mondo'