Utilisation de $$ pour les globales
Bonjour,
je suis devant un problème curieux.
J'utilise régulièrement la syntaxe $$var pour lire une variable dont j'ai le nom.
exemple
Code:
1 2 3 4 5 6 7 8
| $a = array('yuiyui');
$b = 'a';
print_r($$b);
// donne :
Array
(
[0] => yuiyui
) |
Je veux le faire dans une fonction générique à qui je passe le nom d'un tableau gloable PHP :
Code:
1 2 3 4 5
| // ma fonction reçoit g
$g = '_GET';
print_r($$g);
// donne une erreur :
Notice: Undefined variable: _GET |
Pourtant print_r($_GET); fonctionne.
pour quelle raison ça ne marche pas avec les tableaux d'environnement ?
J'ai une erreur quelque part ?
Merci