Match konstruktionen i PHP
I PHP 8.0 introduceredes en speciel konstruktion
match, som repræsenterer en forenklet
version af switch. Denne konstruktion bruges også
til at vælge en værdi
fra en række værdier. Her er dens syntaks:
<?php
match (variabel) {
værdi1 => resultat1,
værdi2 => resultat3,
værdi3 => resultat3,
default => standardværdi
}
?>
Det, der står efter operatoren =>,
returneres som resultatet af
match og kan tildeles
til en variabel. Lad os prøve det
i praksis:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'sprog ikke understøttet'
};
echo $res;
?>
Variablen $num kan antage værdierne
1, 2, 3 eller 4.
Bestem hvilken årstid værdien
af denne variabel falder ind under.