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