La Costruzione match in PHP
In PHP 8.0 è stata introdotta la costruzione speciale
match, che rappresenta una versione semplificata
di switch. Anche questa costruzione
viene utilizzata per selezionare un valore
da una serie di valori. Ecco la sua sintassi:
<?php
match (variabile) {
valore1 => risultato1,
valore2 => risultato3,
valore3 => risultato3,
default => valore predefinito
}
?>
Ciò che segue l'operatore =>,
viene restituito come risultato del funzionamento
di match e può essere assegnato
a una variabile. Proviamo
in pratica:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'lingua non supportata'
};
echo $res;
?>
La variabile $num può assumere i valori
1, 2, 3 o 4.
Determina in quale stagione rientra il valore
di questa variabile.