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',
};