Condition
Résolu
gabbermaniac
Messages postés
137
Date d'inscription
Statut
Membre
Dernière intervention
-
gabbermaniac Messages postés 137 Date d'inscription Statut Membre Dernière intervention -
gabbermaniac Messages postés 137 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment lire ce code?
$date = isset($_GET['date'])?$_GET['date']:'DESC';
et comment le coder plus explicitement avec if et else?
Merci à vous bonne soirée
Comment lire ce code?
$date = isset($_GET['date'])?$_GET['date']:'DESC';
et comment le coder plus explicitement avec if et else?
Merci à vous bonne soirée
1 réponse
salut:
on l'appel l'opérateur ternaire;
et pour comprendre plus facilement son utilisation voici sa syntaxe:
(condition)?(expression1):(expression2)
et comme tu le sait deja il equivaut a une structure conditionel if/else
la difference c'est qu'il peu renvoyer un resultat qui n'est pas boolean donc si on traduit ton code il dit:
bon voila j'espere que mes explication t'on eclairci
$date = isset($_GET['date'])?$_GET['date']:'DESC';
on l'appel l'opérateur ternaire;
et pour comprendre plus facilement son utilisation voici sa syntaxe:
(condition)?(expression1):(expression2)
et comme tu le sait deja il equivaut a une structure conditionel if/else
la difference c'est qu'il peu renvoyer un resultat qui n'est pas boolean donc si on traduit ton code il dit:
si la variable $_GET['date'] existe on affecte a $date sa valeur sinon on affecte a la variable $date la valeur "DESC" en if/else classique ca donne //si la variable $_GET['date'] existe if (isset($_GET['date'])) { //on affecte a date sa valeur $date = $_GET['date']; } else {//sinon elle n'exste pas on affecte a $date la valeur "DESC" $date = "DESC" }
bon voila j'espere que mes explication t'on eclairci
gabbermaniac
Messages postés
137
Date d'inscription
Statut
Membre
Dernière intervention
12
un grand merci pour ton explication et ton code, c'est beaucoup plus clair maintenant.