[PHP] question de base sur la structure du if...then...else ?

question de base sur la structure du if...then...else ? [PHP] - PHP - Programmation

Marsh Posté le 23-07-2003 à 00:14:24    

En php normalement quand on a une condition on l'écris ainsi :
 

<?
 
if ($mavariable=="toto" ) {
   echo $mavariable;
} else {
   echo "erreur";
}
 
?>


 
Comment on écris cette même syntaxe sur une seule ligne?
Je sais juste le faire quand y a pas le else, par exemple
 

<?
if ($mavariable=="toto" ) echo $mavariable;
?>

Reply

Marsh Posté le 23-07-2003 à 00:14:24   

Reply

Marsh Posté le 23-07-2003 à 00:19:00    

Code :
  1. (condition) ? instruction si vrai : instruction si faux


 
 :)


---------------
IVG en france
Reply

Marsh Posté le 23-07-2003 à 00:20:37    

uriel a écrit :

Code :
  1. (condition) ? instruction si vrai : instruction si faux


 
 :)  


 

<?
if ($mavariable=="toto" ) echo $mavariable : echo "erreur";
}
?>


 
comme ça? le ":" sert de séparateur? :/

Reply

Marsh Posté le 23-07-2003 à 00:28:18    

ah non c'est bon j'ai trouvé merci ;)
 

<?
if ($mavariable=="toto" ) echo $mavariable; else echo "erreur";
?>

Reply

Marsh Posté le 23-07-2003 à 00:28:41    

oui le ":" sert de else
 
et le "?" est utile aussi, pour definir la structure conditionnelle (ici un opérateur ternaire)
 
edit: ah, je voyais pas ca comme ca :/
la tu fais la meme chose qu'au debut  [:spamafote]


Message édité par uriel le 23-07-2003 à 00:29:46

---------------
IVG en france
Reply

Marsh Posté le 23-07-2003 à 00:38:21    

uriel a écrit :

oui le ":" sert de else
 
et le "?" est utile aussi, pour definir la structure conditionnelle (ici un opérateur ternaire)
 
edit: ah, je voyais pas ca comme ca :/
la tu fais la meme chose qu'au debut  [:spamafote]  


 
oui c'est ce que je voulais pcq avec le "{" et le "}" ça passe pas je crois. Si je fais tenir ces conditions sur plusieurs ligne ça devient vite illisible pcq j'ai 20 conditions comme ça à la chaine :/

Reply

Marsh Posté le 23-07-2003 à 00:41:05    

ok, mais le truc que j'ai marche aussi sinon  :)  
 
autrement tu connais l'instruction "switch", je sais pas ce que tu veux faire mais si le test a chaque fois est sur la valeur de ta variable $mavariable alors je pense que tu vas adorer :jap:


---------------
IVG en france
Reply

Marsh Posté le 23-07-2003 à 00:43:36    

euh non c'est pas la même variable ;)
sinon switch selon son nom je pense que ça doit être l'équivalent d'un "SELECT CASE" en VB ?

Reply

Marsh Posté le 23-07-2003 à 00:45:06    

Dinbougre888 a écrit :

euh non c'est pas la même variable ;)
sinon switch selon son nom je pense que ça doit être l'équivalent d'un "SELECT CASE" en VB ?


 
je connais pas VB  :D mais je crois que "case" est le meme principe  :jap:


---------------
IVG en france
Reply

Marsh Posté le 23-07-2003 à 00:45:38    

Dinbougre888 a écrit :

euh non c'est pas la même variable ;)
sinon switch selon son nom je pense que ça doit être l'équivalent d'un "SELECT CASE" en VB ?

oui :)  
Je ne sais pas comment se comporte VB, mais en PHP, il ne faut pas oublier le "break;" si tu ne veux pas qu'il traite aussi tous les cas suivants :pt1cable:

Reply

Marsh Posté le 23-07-2003 à 00:45:38   

Reply

Marsh Posté le 23-07-2003 à 00:51:58    

mrBebert a écrit :

oui :)  
Je ne sais pas comment se comporte VB, mais en PHP, il ne faut pas oublier le "break;" si tu ne veux pas qu'il traite aussi tous les cas suivants :pt1cable:  


 
bah c sur, ca fait pas tres propre  :sweat: mais c bien pratique quand meme [:chacal_one333]


---------------
IVG en france
Reply

Marsh Posté le 23-07-2003 à 08:52:02    

:D

Reply

Sujets relatifs:

Leave a Replay

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