[PHP] condition d'un IF dans une VARIABLE ?

condition d'un IF dans une VARIABLE ? [PHP] - PHP - Programmation

Marsh Posté le 01-09-2003 à 16:57:52    

:hello:  
 
est-il possible de specifier la condition d'un if dans une variable ?
 
je cherche a faire qlq chose du style :
 

Code :
  1. $a = 5;
  2. $condi = '$a != 5';
  3. if ($condi)
  4.      echo '$a different de 5';
  5. else
  6.      echo '$a = 5';


 
bien sur, c'est syntaxe ne fonctionne pas. J'ai essaye des variantes (avec des tonnes de barbarisme [:ddr555]) mais rien ne fonctionne.
 
Savez-vous comment faire ? :jap:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 01-09-2003 à 16:57:52   

Reply

Marsh Posté le 01-09-2003 à 17:00:21    

ca marche pas ca :??:  
$condi = ($a != 5);
ou tout simplement : $condi = $a != 5;
 

Reply

Marsh Posté le 01-09-2003 à 17:01:29    

Code :
  1. $a = 5;
  2. $condi = "return ($a != 5);";
  3. if (eval($condi)) /// <<<<<<<<<<<< eval()
  4.      echo "$a different de 5";
  5. else
  6.      echo "$a = 5";


comme ca,ca marche.
sans le return non.
et fait attention aux ' aulieu de "


Message édité par ffluff le 01-09-2003 à 17:44:10
Reply

Marsh Posté le 01-09-2003 à 17:44:44    

une question en passant: Quel intérêt?

Reply

Marsh Posté le 02-09-2003 à 10:53:40    

fFluFf a écrit :

Code :
  1. $a = 5;
  2. $condi = "return ($a != 5);";
  3. if (eval($condi)) /// <<<<<<<<<<<< eval()
  4.      echo "$a different de 5";
  5. else
  6.      echo "$a = 5";


comme ca,ca marche.
sans le return non.
et fait attention aux ' aulieu de "


 
:jap: nickel chrome :jap:
 

gizmo a écrit :

une question en passant: Quel intérêt?


 
a quoi ca sert ?
moi, je m'en sers pour verifier la bonne execution de requetes SQL (avec un if-else). Seulement, suivant un parametre, j'en ai 2 ou 4  a tester.
 
Du coup, je place ma condition dans une variable en fonction de ce parametre et je fais evaluer ma variable contenant ma chaine texte de test :pt1cable:
 
j'aurais pu contourner le probleme mais de cette maniere, j'ai moins de code a fournir et je trouve ca + clair [:thektulu]


Message édité par Batman-Fr le 02-09-2003 à 10:54:56

---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

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