question de base sur la structure du if...then...else ? [PHP] - PHP - Programmation
Marsh Posté le 23-07-2003 à 00:19:00
ReplyMarsh Posté le 23-07-2003 à 00:20:37
| uriel a écrit : 
   | 
 
 
| <?  | 
 
 
comme ça? le ":" sert de séparateur? 
Marsh Posté le 23-07-2003 à 00:28:18
ah non c'est bon j'ai trouvé merci  
 
 
| <?  | 
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] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
 
Marsh Posté le 23-07-2003 à 00:38:21
| uriel a écrit : oui le ":" sert de else  | 
 
 
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 
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  
 
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 ?
Marsh Posté le 23-07-2003 à 00:45:06
| Dinbougre888 a écrit : euh non c'est pas la même variable  | 
 
 
je connais pas VB   mais je crois que "case" est le meme principe
 mais je crois que "case" est le meme principe   
 
Marsh Posté le 23-07-2003 à 00:45:38
| Dinbougre888 a écrit : euh non c'est pas la même variable  | 
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  
 
Marsh Posté le 23-07-2003 à 00:51:58
| mrBebert a écrit : oui  | 
 
 
bah c sur, ca fait pas tres propre   mais c bien pratique quand meme
 mais c bien pratique quand meme ![[:chacal_one333] [:chacal_one333]](https://forum-images.hardware.fr/images/perso/chacal_one333.gif) 
 
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;
?>