2013-07-09 4 views
-2

ProblèmePHP: Utiliser la valeur comme nom de variable

Est-il possible d'utiliser une valeur inconnue de chaîne/tableau comme son nom variable d'une demande $_POST.

E.g.

$_POST['send'] = 'myVariable'; 
// Make 'myVariable' = $myVariable; 

J'ai lu fonction extract() et lire article, mais les deux ont les valeurs connues.

Existe-t-il un moyen de le faire avec des valeurs inconnues?

+0

'Make 'myVariable', $ myVariable;' - avec quelle valeur? Si la valeur de la valeur est "unknown", quelle est la raison de l'avoir? – zerkms

+1

Ceci est * vraiment * dangereux. Ne fais pas ça! –

+0

que dites-vous $ _POST ['variable'] = $ variable? – DevZer0

Répondre

2

Vous devez utiliser variable variables.

Essayez

$_POST['send'] = 'myVariable'; 
${$_POST['send']} = 'Some string'; 
echo $myVariable; //Some string 

Comme beaucoup l'ont déjà dit, cette pratique est très dangereuse, et a beaucoup de moyens à exploiter. Cette réponse est uniquement destinée à montrer que cela est possible mais pas recommandé.

Questions connexes