PHP: la parola chiave global e lo scope

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'

Torna su