De match constructie in PHP
In PHP 8.0 verscheen een speciale constructie
match, wat een vereenvoudigde versie
van switch is. Deze constructie wordt ook
gebruikt om één waarde te selecteren
uit een reeks waarden. Hier is de syntaxis:
<?php
match (variabele) {
waarde1 => resultaat1,
waarde2 => resultaat3,
waarde3 => resultaat3,
default => standaardwaarde
}
?>
Wat na de operator => komt,
wordt geretourneerd als het resultaat van de
match en kan worden toegewezen
aan een variabele. Laten we het proberen
in de praktijk:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'niet-ondersteunde taal'
};
echo $res;
?>
De variabele $num kan de waarden
1, 2, 3 of 4 aannemen.
Bepaal in welk seizoen de waarde
van deze variabele valt.