Match-konstruksjonen i PHP
I PHP 8.0 dukket det opp en spesiell konstruksjon
match, som representerer en forenklet
versjon av switch. Denne konstruksjonen brukes også
for å velge en verdi
fra en rekke verdier. Her er syntaksen:
<?php
match (variabel) {
verdi1 => resultat1,
verdi2 => resultat3,
verdi3 => resultat3,
default => standardverdi
}
?>
Det som står etter operatoren =>,
returneres som resultatet av arbeidet til
match og kan bli tildelt
til en variabel. La oss prøve det
i praksis:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'usupportert språk'
};
echo $res;
?>
Variabelen $num kan ta verdier
1, 2, 3 eller 4.
Bestem hvilken årstid verdien
av denne variabelen faller inn under.