A match konstrukció PHP-ben
A PHP 8.0 verziójában megjelent egy speciális konstrukció,
a match, amely az switch egyszerűsített változata.
Ezt a konstrukciót szintén arra használják, hogy kiválasszanak
egy értéket egy bizonyos értéksorozatból. Íme a szintaxisa:
<?php
match (változó) {
érték1 => eredmény1,
érték2 => eredmény3,
érték3 => eredmény3,
default => alapértelmezett érték
}
?>
Ami a => operátor után áll, az a match
működésének eredményeként tér vissza, és hozzárendelhető
egy változóhoz. Próbáljuk ki gyakorlatban:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'nem támogatott nyelv'
};
echo $res;
?>
A $num változó felveszheti a 1,
2, 3 vagy 4 értékeket.
Határozd meg, melyik évszakba esik a változó értéke.