Match կոնստրուկցիան PHP-ում
PHP 8.0-ում հայտնվեց հատուկ
match կոնստրուկցիան, որը ներկայացնում է
switch-ի պարզեցված տարբերակը: Այս կոնստրուկցիան նույնպես
օգտագործվում է մեկ արժեք ընտրելու համար
արժեքների որոշակի շարքից: Ահա դրա շարահյուսությունը.
<?php
match (փոփոխական) {
արժեք1 => արդյունք1,
արժեք2 => արդյունք3,
արժեք3 => արդյունք3,
default => սկզբնադիր արժեք
}
?>
=> օպերատորից հետո գրվածը
վերադարձվում է որպես
match-ի աշխատանքի արդյունք
և կարող է վերագրվել
փոփոխականի: Եկեք փորձենք
գործնականում.
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
$num փոփոխականը կարող է ընդունել
1, 2, 3 կամ 4 արժեքները:
Որոշեք, թե տարվա որ եղանակին է համապատասխանում այս
փոփոխականի արժեքը: