Expression match

L'expression match compare une valeur à plusieurs cas avec une comparaison stricte et renvoie le résultat du cas correspondant. Contrairement à switch, elle ne nécessite pas de break et lève une erreur UnhandledMatchError si aucun cas ne correspond et qu'il n'y a pas de default.

Exemple

$libelle = match ($code) {
  200 => 'OK',
  404 => 'Introuvable',
  default => 'Autre',
};

Notions voisines

Tout le glossaire