Zaobchádzanie s globálnymi premennými

Zatial čo zaobchádzanie s globálnymi premennými malo v PHP 3 a prvých verziách PHP 4 jednoduchý fokus , fokus sa zmenil , aby aby bol bezpečnejší . Zatial čo následujúci príklad v PHP 3 fungoval v pohode , v PHP 4 to musí byť ( $GLOBALS["id"]) ; . Toto je len jeden problém zaobchádzania s globálnymi premennými . Mali by ste vždy používať $GLOBALS , pri nových verziách PHP 4 ste tak nútení urobiť vo väčšine prípadov . O tejto téme sa viac dočítate v referenčnej sekcii global .

Príklad B-1 . Migrácia globálnych premenných

 
?php

 
$id

 
=

 
1

 
;

 
function

 
test(

 
)

 
{

 
global

 
$id

 
;

 
unset($id)

 
;

 
}

 
test()

 
;

 
echo($id)

 
;

 
/

 
/

 
Toto

 
v

 
PHP

 
4

 
vypíše

 
1

 
?