Die match-Konstruktion in PHP
In PHP 8.0 erschien eine spezielle Konstruktion
match, die eine vereinfachte
Variante von switch darstellt. Diese Konstruktion wird ebenfalls
verwendet, um einen Wert
aus einer Reihe von Werten auszuwählen. Hier ist ihre Syntax:
<?php
match (Variable) {
Wert1 => Ergebnis1,
Wert2 => Ergebnis3,
Wert3 => Ergebnis3,
default => Standardwert
}
?>
Was nach dem Operator => steht,
wird als Ergebnis der Arbeit von
match zurückgegeben und kann
einer Variable zugewiesen werden. Lassen Sie uns das
in der Praxis ausprobieren:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Die Variable $num kann die Werte
1, 2, 3 oder 4 annehmen.
Bestimmen Sie, in welche Jahreszeit der Wert
dieser Variable fällt.