Quelqu'un saurait-il s'il existe une fonction php qui permette de récupérer le nom d'une variable dans un autre ?
exemple : $A = 45 ; $B = fonction($A) ; retournerait la valeur "A" dans la variable $B
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet.
Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
-- Guillaume.
__marc.quinton__
Guillaume Bouchard wrote:
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet. Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
tu ferais bien de lui repondre :
$b = $$a;
enfin ca c'est de l'indirection de variable,mais ce que tu demandes n'existe pas a proprement parlé dans php.
Ce que tu recherches s'appelle de l'introspection. Il existe de nombreuses fonctions d'introspection sur les classes, mais sur les variables, on ne peut que les lister :
$arr = get_defined_vars();
rien pour faire ce que tu demandes. Plutot que de trop chercher, peut-etre devrais tu nous expliquer ce que tu souhaites réaliser et nous trouverons peut-etre une reponse a ton probleme.
Guillaume Bouchard wrote:
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet.
Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
tu ferais bien de lui repondre :
$b = $$a;
enfin ca c'est de l'indirection de variable,mais ce que tu demandes
n'existe pas a proprement parlé dans php.
Ce que tu recherches s'appelle de l'introspection. Il existe
de nombreuses fonctions d'introspection sur les classes, mais
sur les variables, on ne peut que les lister :
$arr = get_defined_vars();
rien pour faire ce que tu demandes. Plutot que de trop
chercher, peut-etre devrais tu nous expliquer ce que tu
souhaites réaliser et nous trouverons peut-etre une
reponse a ton probleme.
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet. Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
tu ferais bien de lui repondre :
$b = $$a;
enfin ca c'est de l'indirection de variable,mais ce que tu demandes n'existe pas a proprement parlé dans php.
Ce que tu recherches s'appelle de l'introspection. Il existe de nombreuses fonctions d'introspection sur les classes, mais sur les variables, on ne peut que les lister :
$arr = get_defined_vars();
rien pour faire ce que tu demandes. Plutot que de trop chercher, peut-etre devrais tu nous expliquer ce que tu souhaites réaliser et nous trouverons peut-etre une reponse a ton probleme.
FV
FV wrote:
Bonjour,
Bonjour.
Quelqu'un saurait-il s'il existe une fonction php qui permette de récupérer le nom d'une variable dans un autre ?
exemple : $A = 45 ; $B = fonction($A) ; retournerait la valeur "A" dans la variable $B
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet.
Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
Je cherche dans le cas où je définie plusieurs objets de la même classe savoir lequel appelle une fonction ( par exemple ) ceci en vue du débugage entre autres
FV
FV wrote:
Bonjour,
Bonjour.
Quelqu'un saurait-il s'il existe une fonction php qui permette de
récupérer le nom d'une variable dans un autre ?
exemple :
$A = 45 ;
$B = fonction($A) ; retournerait la valeur "A" dans la variable $B
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet.
Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
Je cherche dans le cas où je définie plusieurs objets de la même classe
savoir lequel appelle une fonction ( par exemple )
ceci en vue du débugage entre autres
Quelqu'un saurait-il s'il existe une fonction php qui permette de récupérer le nom d'une variable dans un autre ?
exemple : $A = 45 ; $B = fonction($A) ; retournerait la valeur "A" dans la variable $B
Attend, j'ai beau réflechir depuis deux heures, je ne vois pas l'interet.
Si tu fait $B = name($a), pourquoi ne pas faire $B = 'a' ?
Je cherche dans le cas où je définie plusieurs objets de la même classe savoir lequel appelle une fonction ( par exemple ) ceci en vue du débugage entre autres
FV
Guillaume Bouchard
wrote:
tu ferais bien de lui repondre :
$b = $$a;
Non car ce n'est apparament pas ce qu'il attend.
Apparament il veut recuperer le nom d'une variable dans une autre. Il veut donc savoir que sa variable $a s'appele $a. Ce qui me choque puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de la manipulation.
-- Guillaume.
__marc.quinton__@aviation-civile.gouv.fr wrote:
tu ferais bien de lui repondre :
$b = $$a;
Non car ce n'est apparament pas ce qu'il attend.
Apparament il veut recuperer le nom d'une variable dans une autre. Il
veut donc savoir que sa variable $a s'appele $a. Ce qui me choque
puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de
la manipulation.
Apparament il veut recuperer le nom d'une variable dans une autre. Il veut donc savoir que sa variable $a s'appele $a. Ce qui me choque puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de la manipulation.
-- Guillaume.
Olivier Miakinen
$b = $$a;
Non car ce n'est apparament pas ce qu'il attend.
En effet, c'est même plutôt l'inverse.
Apparament il veut recuperer le nom d'une variable dans une autre. Il veut donc savoir que sa variable $a s'appele $a. Ce qui me choque puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de la manipulation.
J'en suis au même point que toi. J'allais lui faire exactement la même réponse, et je me suis abstenu pour ne pas faire de doublon.
$b = $$a;
Non car ce n'est apparament pas ce qu'il attend.
En effet, c'est même plutôt l'inverse.
Apparament il veut recuperer le nom d'une variable dans une autre. Il
veut donc savoir que sa variable $a s'appele $a. Ce qui me choque
puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de
la manipulation.
J'en suis au même point que toi. J'allais lui faire exactement la même
réponse, et je me suis abstenu pour ne pas faire de doublon.
Apparament il veut recuperer le nom d'une variable dans une autre. Il veut donc savoir que sa variable $a s'appele $a. Ce qui me choque puisque c'est DANS le code source en brute que sa variable $a s'appele $a.
Bref, j'ai dû raté un train, mais là je ne saisis pas le but ultime de la manipulation.
J'en suis au même point que toi. J'allais lui faire exactement la même réponse, et je me suis abstenu pour ne pas faire de doublon.
__marc.quinton__
FV wrote:
Je cherche dans le cas où je définie plusieurs objets de la même classe savoir lequel appelle une fonction ( par exemple ) ceci en vue du débugage entre autres
voir mon message au sujet de l'introspection des classes.
FV wrote:
Je cherche dans le cas où je définie plusieurs objets de la même classe
savoir lequel appelle une fonction ( par exemple )
ceci en vue du débugage entre autres
voir mon message au sujet de l'introspection des classes.
Je cherche dans le cas où je définie plusieurs objets de la même classe savoir lequel appelle une fonction ( par exemple ) ceci en vue du débugage entre autres
voir mon message au sujet de l'introspection des classes.