Est ce possible de coder ceci en un seul if.
if (($total_heures+$nb_heure_inserer) <= 4 si on est le matin <=5 si apresmidi)
Est ce possible?
Merci
Est ce possible de coder ceci en un seul if.
if (($total_heures+$nb_heure_inserer) <= 4 si on est le matin <=5 si apresmidi)
Est ce possible?
Merci
pkoi tu te compliques la vie. sépare tes deux test.
ça va te rajouter une ou deux lignes mais ça sera vraiment plus simple à comrendre par la suite
SI (matin ET nbheures) OU (apres_midi ET nbheures)
Ou un truc dans le genre.
En fait j'ai un lointain souvenir de condition avec un if ou dedans un mettait un ? ce qui permmettait de refaire un autre test à l'interieur mais j'ai de vagues souvenirs et je retrouve rien la dessus.
C'etait pour ma culture personnelle.
CONDITION ? ACTION_SI_VRAI_ : ACTION_SI_FAUX
Mais je sais pas si ça marche en PHP: Et en tout les cas ça ne remplace pas un IF classique
![]()
ca fonctionne en php et ca remplace un bon if si la condition n'est pas trop complexe
Oui je voulais juste dire qu'on ne pouvait pas faire des chose en plus par rapport à un IF.![]()
Tu parle de l'operateur ternaire ?
cette operateur est utiliser non pas pour aligner deux condition mais pour indiquer deux resultats possibles en fonction d'une condition.
sa syntaxe est :
ce qui en php donne (mais ca marche aussi dans d'autre langages)
Code : Sélectionner tout - Visualiser dans une fenêtre à part condition ? valeur si vraie : valeur si fausse
Sinon, il s'agit la de question on ne peut plus basiques, je ne connaissai s plus par choeur la syntaxe exacte mais on regardant dans un livre sur les base de PHP, (ou si tu n'as pas de livre dans le tutu sur ce site), j'ai mis moins de 30 secondes à retrouver l'info...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (note>10 ? true : false);
Alors vraiment avant de poster FAQ --> TUTO etc...
WD
Merci bien voila qui me rafraichi la mémoire, merci wdionysos de ton amabilité .......
Voilà Opérateur ternaire je ne me souvenais plus.
Par contre je croyais que ça servait à enlever le IF.
Par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part $var = (note>10 ? true : false);![]()
non le role de cet operateur n'est pas de remplacer les conditions c'est une simplification de l'ecriture d'une operation qui peut egalement etre ecrite avec 2 IF, mais les If peuvent encore faire bien d'autres chose.
exemple
peux aussi s'ecrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($note>10){ return "examen passe avec succes"; }else{ return "echec de l\'examen"; }
c'est tout ! et ca ne marche que si la condition est booleenne pas non s'il existe plus de deux possibilite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ($note >10 ? "examen passe avec succes" : "echec de l\'examen" );
WD
Oui c'est bien ce que je dis, en tout cas merci à toi je ne savais pas que l'opérateur ternaire existait en PHP![]()
Partager