La structure match en PHP
En PHP 8.0, une structure spéciale
match est apparue, représentant une version
simplifiée de switch. Cette structure est également
utilisée pour choisir une valeur
parmi une série de valeurs. Voici sa syntaxe :
<?php
match (variable) {
valeur1 => résultat1,
valeur2 => résultat3,
valeur3 => résultat3,
default => valeur par défaut
}
?>
Ce qui se trouve après l'opérateur =>
est retourné comme résultat du fonctionnement
de match et peut être assigné
à une variable. Essayons
en pratique :
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
La variable $num peut prendre les valeurs
1, 2, 3 ou 4.
Déterminez à quelle saison correspond la valeur
de cette variable.