Condition
Résolu
gabbermaniac
Messages postés
147
Statut
Membre
-
gabbermaniac Messages postés 147 Statut Membre -
gabbermaniac Messages postés 147 Statut Membre -
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:
$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