Gestion des variables globales

Alors que la gestion des variables globales a été surtout étudiée pour être simple en PHP 3 et aux premières versions de PHP 4, la sécurité est devenue la priorité avec les dernières versions. Alors qu'en PHP 3, le code suivant fonctionnait sans problème, en PHP 4, il faut utiliser unset($GLOBALS["id"]);. Ce n'est qu'un des problème lié à la gestion des variables. Il faut toujours utiliser la variable $GLOBALS avec les nouvelles versions de PHP. Apprenez-en plus sur ce sujet dans la section Références globales.

Exemple B-7. Migration des variables globales

<?php
  $id
= 1;
  function
test() {
    global
$id;
    unset(
$id);
  }
  
test();
  echo(
$id);
  
// Ceci va afficher 1 en PHP 4
?>