en gros je fais plusieurs define genre define("TOTO", "Super toto') Là, tu demandes à récupérer la valeur d'une constante dont le nom est
dans une variable, ce n'est pas la même chose ! C'est plus délicat : define(TRUC,'Hello'); $variable='TRUC'; echo eval('return '.$variable.';'); ==> affiche Hello
Comme tu as pu le constater, c'est possible, mais ce n'est pas un style de programmation que je recommanderai. La lecture d'un tel code n'est pas aisée et tu ne maîtrises pas toujours les conséquences et effets de bords de ce type d'instruction (eval) ce qui peut entraîner des trous de sécurité potentiels.
@+
Frédéric
j'aimerais savoir s'il y a une possibilité de recuperer la valeur de la
variable dont le nom est dans une autre variable.
$truc='Hello';
en gros je fais plusieurs define genre
define("TOTO", "Super toto')
Là, tu demandes à récupérer la valeur d'une constante dont le nom est
dans une variable, ce n'est pas la même chose ! C'est plus délicat :
define(TRUC,'Hello');
$variable='TRUC';
echo eval('return '.$variable.';'); ==> affiche Hello
Comme tu as pu le constater, c'est possible, mais ce n'est pas un
style de programmation que je recommanderai. La lecture d'un tel code
n'est pas aisée et tu ne maîtrises pas toujours les conséquences et
effets de bords de ce type d'instruction (eval) ce qui peut entraîner des
trous de sécurité potentiels.
en gros je fais plusieurs define genre define("TOTO", "Super toto') Là, tu demandes à récupérer la valeur d'une constante dont le nom est
dans une variable, ce n'est pas la même chose ! C'est plus délicat : define(TRUC,'Hello'); $variable='TRUC'; echo eval('return '.$variable.';'); ==> affiche Hello
Comme tu as pu le constater, c'est possible, mais ce n'est pas un style de programmation que je recommanderai. La lecture d'un tel code n'est pas aisée et tu ne maîtrises pas toujours les conséquences et effets de bords de ce type d'instruction (eval) ce qui peut entraîner des trous de sécurité potentiels.
@+
Frédéric
FAb
Dindus writes:
hello
j'aimerais savoir s'il y a une possibilité de recuperer la valeur de la variable dont le nom est dans une autre variable.
en gros je fais plusieurs define genre define("TOTO", "Super toto')
ça pas variable, ça constante !
$TOTO = 'titi'; $titi = 'ok';
echo "mon test est ${$TOTO}"; ??
j'ai une variable $variable qui contient la valeur TOTO comment puis je faire pour recuperer "Super toto" à partir de $variable ???
Merci d'avance
Dindus
Dindus <Dindus@mailinator.com> writes:
hello
j'aimerais savoir s'il y a une possibilité de recuperer la valeur de la
variable dont le nom est dans une autre variable.
en gros je fais plusieurs define genre
define("TOTO", "Super toto')
ça pas variable, ça constante !
$TOTO = 'titi';
$titi = 'ok';
echo "mon test est ${$TOTO}"; ??
j'ai une variable $variable qui contient la valeur TOTO
comment puis je faire pour recuperer "Super toto" à partir de $variable ???