Cel mai okay este sa va demonstrezi prin exemplu diferenta intre variabile globale si variabile locale.
Ex1:
<?php
$a = 3;
function a() {
echo $a; // $a este variabila locala;
}
a(); //apelam functia
?>
Obs: Functia a() nu va afisa nimic deorece $a este variabila global aici: $a = 3; iar in interiorul functiei ne referim la o variabila locala cu acelasi nume.
Ex2:
<?php
$a = 3;
function a() {
global $a; //specificam scopul variabilei $a;
echo $a; // $a este variabila global
}
a(); //apelam functia
?>
Obs: Se va afisa: 3 , pentru ca in interiorul functiei am definit scopul variabilei $a (variabile globala).