WordPress: come e perché si usa la parola chiave PHP global

WordPress: come e perché si usa la parola chiave PHP global

Sicuramente avrete notato che in WordPress una delle parole chiave PHP più usate è global. In questo articolo spiegheremo a cosa serve questa parola chiave e perché è importante.

PHP, a differenza di JavaScript, non permette ad un contesto di esecuzione locale di accedere al contesto globale. Quindi le variabili definite al di fuori di un contesto locale, come le funzioni, non sono accessibili all'interno di tale contesto.

Osservate questo esempio:


$test = 'Test';

function do_something() {
	echo $test . ' done'; 
}

do_something(); // Errore!

La variabile è al di fuori del contesto della funzione, quindi non è accessibile. Per renderla accessibile usiamo global:


$test = 'Test';

function do_something() {
	global $test;
	echo $test . ' done'; 
}

do_something(); // Test done

Usiamo questa parola chiave ogni volta che vogliamo accedere ad un contesto globale. Ecco perché variabili come $post, $more ed altre in WordPress vengono fatte precedere da global: sono variabili globali a cui noi vogliamo accedere da un contesto locale.

Torna su