Concater un objet pour former une variable

Concater un objet pour former une variable - PHP - Programmation

Marsh Posté le 06-09-2004 à 16:27:00    

Titre super pas clair je vous l'accord mais je sais pas comment l'exprimer [:marc]
 
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 :)

Reply

Marsh Posté le 06-09-2004 à 16:27:00   

Reply

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 :
  1. ${"_".$this->method}["1"];


Message édité par Lord II le 06-09-2004 à 16:32:58
Reply

Marsh Posté le 06-09-2004 à 16:32:25    

ah voila je retrouvais plus
 
merci :jap:

Reply

Marsh Posté le 06-09-2004 à 16:33:19    

$_GET['1'] = $this->method;


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

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 :)

Reply

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

Reply

Marsh Posté le 06-09-2004 à 16:58:39    

Essaie de procéder par étape
 

Code :
  1. echo "_" .$this->method ."<br>";
  2. echo $_GET["test"] ."<br>";
  3. echo ${"_".$this->method}["test"];

Reply

Marsh Posté le 06-09-2004 à 17:05:41    

.... et pourquoi ne utiliser $_REQUEST ? [:noxauror]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-09-2004 à 17:06:32    

ah ca c'est super pas con [:dawa]

Reply

Marsh Posté le 06-09-2004 à 17:07:19    

chacal_one333 a écrit :

ah ca c'est super pas con [:dawa]


 
[:petrus75]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-09-2004 à 17:07:19   

Reply

Marsh Posté le 06-09-2004 à 17:08:00    

et en plus ca marche http://www.microserfs.net/HFR/petrus/lovetounet.gif

Reply

Marsh Posté le 06-09-2004 à 17:10:17    


 
[:kbchris] [:kbchris] [:kbchris]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-09-2004 à 17:12:00    

De plus cela rend ta classe un peu plus simple, non

Reply

Marsh Posté le 06-09-2004 à 17:12:34    

si :)
 
j'y avait tout simplement pas pensé :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed