Konstrukcija match u PHP-u
U PHP-u 8.0 pojavila se specijalna konstrukcija
match, koja predstavlja pojednostavljenu
verziju switch. Ova konstrukcija se takođe
koristi za izbor jedne vrednosti
iz određenog niza vrednosti. Evo njenog sintaksisa:
<?php
match (promenljiva) {
vrednost1 => rezultat1,
vrednost2 => rezultat3,
vrednost3 => rezultat3,
default => podrazumevana vrednost
}
?>
Ono što stoji posle operatora =>,
vraća se kao rezultat rada
match i može biti dodeljeno
promenljivoj. Hajde da probamo
u praksi:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Promenljiva $num može imati vrednosti
1, 2, 3 ili 4.
Odredite u koje godišnje doba spada vrednost
ove promenljive.