Канструкцыя match у PHP
У PHP 8.0 з'явілася спецыяльная канструкцыя
match, якая ўяўляе сабой спрошчаны
варыянт switch. Гэтая канструкцыя таксама
выкарыстоўваецца для выбару аднаго значэння
з некаторага шэрагу значэнняў. Вось яе сінтаксіс:
<?php
match (пераменная) {
значэнне1 => вынік1,
значэнне2 => вынік3,
значэнне3 => вынік3,
default => значэнне па змаўчанні
}
?>
Toе, што стаіць пасля аператара =>,
вяртаецца як вынік работы
match і можа быць прысвоена
ў пераменную. Давайце паспрабуем
на практыцы:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Пераменная $num можа прымаць значэння
1, 2, 3 або 4.
Вызначыце, у якую пару года трапляе значэнне
гэтай пераменнай.