11.3 Migration de PHP 3 à PHP 4
11 Annexes
Manuel PHP
. Ce qui a changé en PHP 4 . Utiliser PHP 3 et PHP 4 simultanément . Migration des fichiers de configuration . Comportement de l'analyseur . Rapport d'erreur . Initialiseur . empty("0") . Fonctions manquantes . Extensions PHP 3 . Substitution de variables dans les chaînes . Cookies ->Gestion des variables globales
|
11.3.12 Gestion des variables globales
Alors que la gestion des variables globales a été surtout étudiée
pour être simple en PHP 3 et dans les premières versions de PHP 4,
la sécurité est devenue la priorité avec les dernières versions.
Alors qu'en PHP 3 l'exemple ci-dessous fonctionnait sans problème,
en PHP 4 il faut utiliser
unset($GLOBALS["id"]);
.
Ceci n'est qu'un des problèmes liés à la gestion des variables globales.
Vous auriez toujours dû utiliser
$GLOBALS
, avec
les nouvelles versions de PHP vous y êtes obligés dans la plupart des cas.
Apprenez-en plus sur ce sujet
dans la section références globales .
| Migration des variables globales |
<?php $id = 1; function test() { global $id; unset($id); } test(); echo($id); // Ceci va afficher 1 en PHP 4 ?>
|
|