De la localisation des variables
Rebonsoir
J'ai crié victoire un peu trop vite, ayant cru comprendre comment on utilisait les variables dynamiques en PHP.
Or, me voilà devant une nouvelle incompréhension :
J'affecte une variable arg_tbtel114 avec 123456
Puis une deuxième variable arg_tbmail114 avec tt@gt.fr
Code:
1 2 3 4 5 6
|
$id=114;
$${'arg_tbtel'.$id} = '123456';
print '<p>DEBUG - arg_tbtel:'.$${'arg_tbtel'.$id}.'<</p>';
$${'arg_tbmail'.$id} = 'tt@gr.tr';
print '<p>DEBUG - arg_tbtel:'.$${$arg_tbtel.$id}.'----arg_tbmail:'.$${$arg_tbmail.$id}.'<</p>'; |
Pourquoi, au moment de relire le contenu des variables, arg_tbtel114 est correctement rempli à son initialisation (premier print) .
Puis, lors de l'initialisation de la suivante arg_tbmail114 , arg_tbtel114 prend la valeur de arg_tbmail114?
PHP ne réserve-t-il pas une place spécifique à chaque variable dynamique créée?
Claude