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
?> |
|