Constructia match în PHP
În PHP 8.0 a apărut o construcție specială
match, care reprezintă o variantă
simplificată a switch. Această construcție este de asemenea
folosită pentru a selecta o valoare
dintr-o serie de valori. Iată sintaxa sa:
<?php
match (variabilă) {
valoare1 => rezultat1,
valoare2 => rezultat3,
valoare3 => rezultat3,
default => valoare implicită
}
?>
Ceea ce urmează după operatorul =>,
este returnat ca rezultat al funcționării
match și poate fi atribuit
unei variabile. Să încercăm
în practică:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'limba neacceptată'
};
echo $res;
?>
Variabila $num poate lua valori
1, 2, 3 sau 4.
Determinați în ce anotimp se încadrează valoarea
acestei variabile.