Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2008, 13h01   #1
Membre habitué
 
Inscription : octobre 2005
Messages : 641
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 641
Points : 143
Points : 143
Par défaut [Tableaux] Récupérer le nom d'une variable

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...
@+
Tchupacabra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 10h47   #2
Invité de passage
 
Inscription : mai 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 12
Points : 4
Points : 4
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.
ibasticour est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 12h31   #3
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 835
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 835
Points : 3 468
Points : 3 468
Ou get_defined_vars( ), mais quelle est l'intérêt de la chose ?
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 16h38   #4
Membre habitué
 
Inscription : octobre 2005
Messages : 641
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 641
Points : 143
Points : 143
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 :
Code :
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'
par très pratique...

j'aimerais donc améliorer la chose si possible comme par exemple :
Code :
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
Tchupacabra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 17h55   #5
Inactif
 
Inscription : mai 2008
Messages : 179
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 179
Points : 179
Points : 179
Code :
1
2
3
4
5
6
 
function debug($var_name) {
   echo $var_name, ' a pour valeur ', $GLOBALS[$var_name];
}
$var = 258;
debug('var');
sielfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h19.


 
 
 
 
Partenaires

Hébergement Web