Konstrukcija match PHP
PHP 8.0 parādījās īpaša konstrukcija
match, kas ir vienkāršota
switch versija. Šī konstrukcija arī tiek
izmanto, lai izvēlētos vienu vērtību
no noteiktas vērtību sērijas. Lūk, tās sintakse:
<?php
match (mainīgais) {
vērtība1 => rezultāts1,
vērtība2 => rezultāts3,
vērtība3 => rezultāts3,
default => noklusējuma vērtība
}
?>
Tas, kas atrodas aiz operatora =>,
tiek atgriezts kā match
izpildes rezultāts un var tikt piešķirts
mainīgajam. Pamēģināsim
praktiski:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'nea atbalstīta valoda'
};
echo $res;
?>
Mainīgais $num var iegūt vērtības
1, 2, 3 vai 4.
Nosakiet, kurā gadalaikā iekrīt šī
mainīgā vērtība.