Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2395 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

   éxecuter le contenu d'une variable !! corsé [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

éxecuter le contenu d'une variable !! corsé [resolu]

n°159016
jolly
Posté le 13-06-2002 à 22:31:06  profilanswer
 

ben vi ca c une question qui corse un peu le sujet !!
 
j'voudrais par exemple faire un truc dans le genre :  
 

Code :
  1. $TOTO=" $compteur+=3; $tata="Bhou";
  2. // et executer le contenu de la variable TOTO !!
  3. //cad  
  4. //compteur +=3 et  
  5. //tata =BHou


 
 
MAJ : c ce genre de truc que je veux faire mais l'instruction sera plus compliquée !!

Code :
  1. <?
  2. $a=1;
  3. $b="$a=$a+1";
  4. print '$a = '.$a."-<br>";
  5. print '$b = '.$b."-<br>";
  6. echo "<br><br>action<br>";
  7. //la faut faire qq ch tel que :
  8. $$b;
  9. echo '$a = '.$a."-<br>"; // ca affiche ici 2 !
  10. echo '$b = '.$b."-<br>"; // ca ca bouge pas !
  11. ?>


 
 
j'avais prevenu !
dites c faisable ..??
comment ??


Message édité par jolly le 04-08-2002 à 21:23:48

---------------
L'Univers et la bétise humaine sont infinis ? Euhhh .... En ce qui concerne l'Univers, je n'en suis pas sûr... (Albert EINSTEIN)
mood
Publicité
Posté le 13-06-2002 à 22:31:06  profilanswer
 

n°159023
caouecs
Posté le 13-06-2002 à 22:36:21  profilanswer
 

Salut,
tout d'abord, je crois qu'il y a un pb dans ton code avec les double guillemets


---------------
@+ et bon surf
n°159031
jolly
Posté le 13-06-2002 à 22:38:53  profilanswer
 

mouais mais bon la tu chipote !!
le pb viens pas de la !!
 
 

Code :
  1. $TOTO=" $compteur+=3; $tata='Bhou' ";
  2.   // et executer le contenu de la variable TOTO !!
  3.   //cad   
  4.   //compteur +=3 et   
  5.   //tata =BHou


Message édité par jolly le 13-06-2002 à 22:39:24
n°159036
youdontcar​e
Posté le 13-06-2002 à 22:45:28  profilanswer
 

comme le dit caouecs, c'est plutôt $TOTO=" $compteur+=3; $tata=\"Bhou\"";  
 
pour l'éxécution, www.php.net/eval

n°159070
zion
Plop
Posté le 13-06-2002 à 23:51:17  profilanswer
 

Sinon y a un truc qui peut t'intéresser, c'est la double variable
 
Illisible en soit, mais parfois bien utile.
 
Genre
 
$bar = 5;
$foo = "bar";
$$foo++;
echo($bar);
 
magiiiiie  [:banzai]


---------------
Informaticien.be - Lancez des défis à vos amis
n°159314
omega2
Posté le 14-06-2002 à 12:25:55  profilanswer
 

jolly a écrit a écrit :

ben vi ca c une question qui corse un peu le sujet !!
 
j'avais prevenu !
dites c faisable ..??
comment ??  



$var();
Ca, c'est pour l'exécuter.
Pour accédé à la valeur d'une variable dont le nom est contenu dans ta variable, il faut faire :
$$var;
Voilà, question suivante.

n°162818
jolly
Posté le 19-06-2002 à 19:50:48  profilanswer
 

Zion a écrit a écrit :

Sinon y a un truc qui peut t'intéresser, c'est la double variable
Illisible en soit, mais parfois bien utile.
Genre
$bar = 5;
$foo = "bar";
$$foo++;
echo($bar);
magiiiiie  [:banzai]  




 
merci mais je connaissait ca !
dsl !  
en fait c une action qui peut avoir de multiple commandes différentes !
comme g pas envide de toutes le repertoriées une truc dans ce genre voir meme une switch case... ca serait trop lourd !!
 
-> omega2 oki vais voir !

n°185619
jolly
Posté le 29-07-2002 à 22:50:04  profilanswer
 

[:juanetfanny]

n°185620
youdontcar​e
Posté le 29-07-2002 à 22:52:19  profilanswer
 

il y a un mois et demi, j'ai écrit a écrit :

pour l'éxécution, www.php.net/eval


n°189595
jolly
Posté le 04-08-2002 à 21:24:00  profilanswer
 

oki dsl j'avais vu mais j'arrivais pas a le faire marcher !!
( le hic c que j'avais mis des doubles cote au lieu de simples ! )
merci !
 
voila ma solution qui permet de faire bcp :

Code :
  1. <?     // execution du code contenu dans une variable  
  2.   // comme si c t un morceau de code independant !
  3.  
  4. $a = 1;
  5. //  $b = "\$tango=\"toto\"; echo \$tango;" ; // valable aussi
  6. $b = "\$a = \$a +1;" ; 
  7.   print '$a = '.$a."<br>";
  8.   print '$b = '.$b."<br>";
  9.  
  10.   echo "<br><br>action<br>";  //la faut faire qq ch tel que :
  11.   eval($b);
  12.    
  13.   ?>


Message édité par jolly le 02-07-2003 à 11:39:53

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

   éxecuter le contenu d'une variable !! corsé [resolu]

 

Sujets relatifs
Affichage du contenu d'un fichier texte[PHP] Utilisation d'une classe objet en tant que variable globale
problème d'insertion d'images (résolu)[ DHTML ] - mise a jour du contenu d'un layer (innerHTML)
[delphi] récupérer le séparateur décimal de windows [résolu][HTML,JS] Propriété id pour réactualiser le contenu d'un span ou div
recupération d'une variable qui se trouve dans une fonction???Executer un batch tout les quart dheure avec ShellExecute
[phpBB 2.1] Affichage des dernières discussions en cours ... (résolu)[PHP] prob avec upload e fichiers(images) et la variable $_FILES
Plus de sujets relatifs à : éxecuter le contenu d'une variable !! corsé [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR