Figyelem! A GLOBALS nevet, nagybetűkkel írjuk!
Ellenkező esetben, a következő hibajelzést kapjuk:
Notice: Undefined variable: globals in C:\xxxxxxxxxxxxxxxxxxxx
<?php
$GLOBALS['adat01'] = 10;
$GLOBALS['adat02'] = 20;
function teszt()
{
$GLOBALS['adat03'] = 30;
$GLOBALS['valami'] = "bemutato";
$GLOBALS['eredmeny'] = $GLOBALS['adat01'] + $GLOBALS['adat02'];
}
teszt();
echo '<p>';
echo $valami.'<br /> eredmény = '.$eredmeny.'<br />';
$c=$adat02+$adat03;
echo '$c eredménye = '.$c.'</p>';
?>
Fenti program eredménye:
bemutato eredmény = 30 $c eredménye = 50
Egyedileg létrehozott GLOBALS változók, azon fájl tetszőleges területén használhatók, melyben létrejöttek. (Függvényen belül és kívül is.)
Ha ezen oldalról kilépünk, és egy másik fájlban akarjuk az egyedileg létrehozott GLOBALS változókat lekérdezni, már nem is léteznek.
<?php echo'<pre>'; echo print_r($GLOBALS); echo'</pre>'; ?>
Fenti program "print_r($GLOBALS)" eredménye:
Fenti programunkban, a következő GLOBALS változókat hoztuk létre. [adat01] => 10 [adat02] => 20 [adat03] => 30 [valami] => bemutato [eredmeny] => 30 [c] => 50 )
*RECURSION* értelmezése: