Konstruktsioon match PHP-s
PHP-s 8.0 ilmus spetsiaalne konstruktsioon
match, mis on lihtsustatud
versioon switch-ist. Seda konstruktsiooni kasutatakse samuti
ühe väärtuse valimiseks
mitmest väärtusest. Siin on selle süntaks:
<?php
match (muutuja) {
väärtus1 => tulemus1,
väärtus2 => tulemus3,
väärtus3 => tulemus3,
default => vaikeväärtus
}
?>
See, mis on operaatori => järel,
returnitakse kui match
tulemus ja seda saab omistada
muutujale. Proovime seda
praktikas:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'toetamata keel'
};
echo $res;
?>
Muutuja $num võib omada väärtusi
1, 2, 3 või 4.
Määrake, millisesse aastaajasse antud väärtus
kuulub.