Match-konstruktionen i PHP
I PHP 8.0 introducerades en speciell konstruktion
match, som representerar en förenklad
version av switch. Denna konstruktion används också
för att välja ett värde
från en serie värden. Här är dess syntax:
<?php
match (variabel) {
värde1 => resultat1,
värde2 => resultat3,
värde3 => resultat3,
default => standardvärde
}
?>
Det som står efter operatorn =>,
returneras som resultatet av
match och kan tilldelas
till en variabel. Låt oss prova
i praktiken:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Variabeln $num kan anta värden
1, 2, 3 eller 4.
Bestäm vilken årstid värdet
av denna variabel faller inom.