[Perl] variable de variable comme en PHP

variable de variable comme en PHP [Perl] - Perl - Programmation

Marsh Posté le 19-12-2002 à 10:37:39    

bonjour à tous,
je suis plutôt un habitué de PHP et il m'arrive d'utiliser les variable de variable, à savoir :
je veux utiliser $date, mais pour une raison précise, je ne peux pas utiliser directement $date tel quelle. J'ai besoin d'une première variable qui s'appelle $nom_var = 'date'; Ensuite, j'utilise $$nom_var qui est la même variable que $date.
 
Existe-t-il un mécanisme en Perl permettant d'avoir :
$nom_var = 'date';
$$nom_var == $date;
?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 19-12-2002 à 10:37:39   

Reply

Marsh Posté le 19-12-2002 à 12:07:49    

z0rglub a écrit :

bonjour à tous,
je suis plutôt un habitué de PHP et il m'arrive d'utiliser les variable de variable, à savoir :
je veux utiliser $date, mais pour une raison précise, je ne peux pas utiliser directement $date tel quelle. J'ai besoin d'une première variable qui s'appelle $nom_var = 'date'; Ensuite, j'utilise $$nom_var qui est la même variable que $date.
 
Existe-t-il un mécanisme en Perl permettant d'avoir :
$nom_var = 'date';
$$nom_var == $date;
?


tu parles en fait de pointeur, on appelle ça une référence en Perl, voici un petit exemple :
 

Code :
  1. $val = 0;    # variable
  2. $toto = \$val;    # $toto pointe sur variable
  3. $$toto = 1;       # variable pointée par $toto vaut 1 now


 
 


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 19-12-2002 à 14:43:58    

merci, je teste ça, ça risque de m'être très utile :D


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 19-12-2002 à 15:01:32    

Aricoh a écrit :


tu parles en fait de pointeur, on appelle ça une référence en Perl, voici un petit exemple :
 

Code :
  1. $val = 0;    # variable
  2. $toto = \$val;    # $toto pointe sur variable
  3. $$toto = 1;       # variable pointée par $toto vaut 1 now




C'est pas pareil, dans le cas de php il peut construire le nom de la variable... C'est un peu une sorte d'eval

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed