Obsluha globálních proměnných

Zatímco v PHP 3 a prvních verzích PHP 4 se při obsluze globálních proměnných dbalo především na jednoduchost , nyní se zaměření změnilo směrem k vyšší bezpečnosti . Takže jestliže následující případ dobře fungoval v PHP 3 , v PHP 4 je třeba provést unset( $GLOBALS["id"]) ; . Toto je jen jeden aspekt obsluhy globálních proměnných . Měli byste vždy používat $GLOBALS , v novějších verzích PHP 4 budete nuceni tak učinit ve většině případů . Více o této problematice najdete v části global ( globální ) reference .

Příklad B-1 . Změny u globálních proměnných

 
 ?php

 
$id

 
=

 
1

 
;

 
function

 
test(

 
)

 
{

 
global

 
$id

 
;

 
unset($id)

 
;

 
}

 
test()

 
;

 
echo($id)

 
;

 
/

 
/

 
This

 
will

 
print

 
out

 
1

 
in

 
PHP

 
4