Alternatives
La fonction SI consiste à réaliser une Action 1 si la condition est vraie sinon elle réalise une Action 2.
Définition : Alternative
if (condition){
action1;
} else {
action2;
}
Exemple :
if ($a > $b) {
echo 'a est plus grand que b';
} else {
echo 'a est plus petit ou égal à b';
}
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Définition : Alternative sans else
Il n'y a pas forcement de sinon.
if (condition){
action1;
}
Exemple :
if ($a > $b) {
echo 'a est plus grand que b';
}
Dans le cas contraire rien n'est fait.
Définition : Alternatives imbriquées
if (condition1){
action1;
} elseif (condition2) {
action2;
} elseif (condition3) {
action3;
} else {
action par defaut;
}
Exemple :
$a = 5;
$b = 10;
if ($a > $b) {
echo 'a est plus grand que b';
} elseif ($a < $b){
echo 'a est plus petit que b';
} else {
echo 'a est égal à b';
}
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Définition : Ternaire
Écriture simplifiée avec un opérateur ternaire
condition ? action1: action2;
Exemple :
$a=10;
$b=10;
echo ($a > $b) ? 'a est plus grand que b' : 'a est plus petit ou égal à b';
Définition : Null Coalescent (??)
L'opérateur ?? permet de tenir compte d'une variable que si elle existe.
echo $nom ?? 'rien'; // affiche 'rien' car $nom n'existe pas
$nom = "c'est moi";
echo $nom ?? 'rien'; // affiche "c'est moi"
Mise en cascade
$c = 5;
echo $a ?? $b ?? $c ?? 10; // affiche 5
Définition : Selon
Selon
$x = 'b';
switch($x){
case 'a': action1; break;
case 'b': action2; break;
default: action3;
}
Si $x == 'a' réalise l'action1
Si $x == 'b' réalise l'action2
Sinon réalise l'action3