Bonjour à tous,
est-il possible de récupérer le nom (chaine) d'une variable ?
Récupérer "truc" à partir de l'exemple suivant :Merci d'avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $truc = "blabla";
@+![]()
Bonjour à tous,
est-il possible de récupérer le nom (chaine) d'une variable ?
Récupérer "truc" à partir de l'exemple suivant :Merci d'avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $truc = "blabla";
@+![]()
En tant que variable, je ne saurais te dire, mais dans un tableau associatif, oui.
$monArray = array('truc' =>'blabla');
et tu récupère la clef de mon array.
Ou get_defined_vars( ), mais quelle est l'intérêt de la chose ?
désolé je suis pas sûr de vous comprendre... ou l'inverse !
c'est p'tre con mais j'aimerais par exemple passer une variable en paramètre à une fonction et que celle-ci soit capable de récupérer le nom de cette variable..
pour le moment, je fais ainsi :
par très pratique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function truc($variable, $nom) { echo($nom." a pour valeur : ".$variable); } $eleve = "Pierre"; $prof = "Philippe"; truc($eleve, "eleve"); // affiche 'eleve a pour valeur : Pierre' truc($prof, "prof"); // affiche 'prof a pour valeur : Philippe'
j'aimerais donc améliorer la chose si possible comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function truc($variable) { $nom = une_methode_qui_retourne_le_nom_de_la_variable($variable); echo($nom." a pour valeur : ".$variable); } $eleve = "Pierre"; $prof = "Philippe"; truc($eleve); // affiche 'eleve a pour valeur : Pierre' truc($prof); // affiche 'prof a pour valeur : Philippe'
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function debug($var_name) { echo $var_name, ' a pour valeur ', $GLOBALS[$var_name]; } $var = 258; debug('var');
Partager