Match-rakenteen PHP:ssä
PHP:ssä 8.0 esiteltiin erityinen
match-rakenne, joka edustaa
yksinkertaistettua versiota
switch-rakenteesta. Tätä rakennetta käytetään
myös yhden arvon valitsemiseen
tietystä arvojoukosta. Tässä on sen syntaksi:
<?php
match (muuttuja) {
arvo1 => tulos1,
arvo2 => tulos3,
arvo3 => tulos3,
default => oletusarvo
}
?>
Se, mikä on operaattorin => jälkeen,
palautuu match-rakenteen tuloksena
ja voidaan sijoittaa
muuttujaan. Kokeillaan
käytännössä:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Muuttuja $num voi saada arvot
1, 2, 3 tai 4.
Määritä, mihin vuodenaikaan muuttujan arvo
kuuluu.