par
Myk » 05 janv. 2010, 15:32
Non, toute la difficulté est justement à ce niveau : comment récupérer le nom d'une variable sachant qu'il est aléatoire.
Toujours dans le le but d'avoir un dump d'une variable (vérifier sa valeur et avoir son nom), si ma fonction de départ est la suivante :
function dump($var) {
echo '%X = %Y'; // avec %X le nom de la variable et %Y sa valeur (%X étant le mécanisme que je n'arrive pas à trouver)
}
Alors :
$user = new stdClass();
$user->firstname = 'yvan';
$user->gender = 'male';
$user->address = array('postcode' => 75000, 'country' => 'france');
$user->admin = false;
dump($user) // doit afficher $user = object(stdClass)#1 {...}
$logged = false;
dump($logged) // doit afficher $logged = false
$total = 45;
dump($total) // doit afficher $total = 45
J'ai également testé ta solution (afficher_var), sans succès.

Non, toute la difficulté est justement à ce niveau : comment récupérer le nom d'une variable sachant qu'il est aléatoire.
Toujours dans le le but d'avoir un dump d'une variable (vérifier sa valeur et avoir son nom), si ma fonction de départ est la suivante :
[php]
function dump($var) {
echo '%X = %Y'; // avec %X le nom de la variable et %Y sa valeur (%X étant le mécanisme que je n'arrive pas à trouver)
}
[/php]
Alors :
[php]
$user = new stdClass();
$user->firstname = 'yvan';
$user->gender = 'male';
$user->address = array('postcode' => 75000, 'country' => 'france');
$user->admin = false;
dump($user) // doit afficher $user = object(stdClass)#1 {...}
$logged = false;
dump($logged) // doit afficher $logged = false
$total = 45;
dump($total) // doit afficher $total = 45
[/php]
J'ai également testé ta solution (afficher_var), sans succès. :(