Concater un objet pour former une variable - PHP - Programmation
Marsh Posté le 06-09-2004 à 16:30:38
Un petit tour dans le manuel :
http://www.php.net/manual/en/langu [...] riable.php
En clair, cela doit donner un truc comme ca :
Code :
|
Marsh Posté le 06-09-2004 à 16:33:19
$_GET['1'] = $this->method;
Marsh Posté le 06-09-2004 à 16:35:03
-TrAsHeR- a écrit : $_GET['1'] = $this->method; |
nan GET etant inscrit dans >method, je peu en aucun cas ecrire POST ou GET en brut
Marsh Posté le 06-09-2004 à 16:51:11
hmm
echo ${"_".$this->method}["test"];
ca ne passe pas, et j'ai beau lire la doc, ca me semble correct
Marsh Posté le 06-09-2004 à 16:58:39
Essaie de procéder par étape
Code :
|
Marsh Posté le 06-09-2004 à 17:05:41
.... et pourquoi ne utiliser $_REQUEST ?
Marsh Posté le 06-09-2004 à 17:07:19
chacal_one333 a écrit : ah ca c'est super pas con |
Marsh Posté le 06-09-2004 à 17:10:17
chacal_one333 a écrit : et en plus ca marche http://www.microserfs.net/HFR/petrus/lovetounet.gif |
Marsh Posté le 06-09-2004 à 16:27:00
Titre super pas clair je vous l'accord mais je sais pas comment l'exprimer
j'ai une class sur laquelle je vais pas m'etendre, et à l'interieur circule une object appellé $this->method qui selon le contexte prend la valeur soir de GET ou POST
le truc c'est que j'aimerai concater ce GET ou POST avec le $_ ainsi que le nom de champ
donc qu'au final ca me donne $_GET["monChamp"]
j'ai fait
'$_'.$this->method.'["1"]';
mais il m'affiche $_GET["1"] au lieu de m'afficher sa valeur.
Je croit qu'une fonction permet de le convertir en variable mais je ne m'en rapelle plus
merci