Match կոնստրուկցիան PHP-ում

PHP 8.0-ում հայտնվեց հատուկ match կոնստրուկցիան, որը ներկայացնում է switch-ի պարզեցված տարբերակը: Այս կոնստրուկցիան նույնպես օգտագործվում է մեկ արժեք ընտրելու համար արժեքների որոշակի շարքից: Ահա դրա շարահյուսությունը.

php<?php
  match (փոփոխական) {
    արժեք1 => արդյունք1,
    արժեք2 => արդյունք3,
    արժեք3 => արդյունք3,
    default => սկզբնադիր արժեք
  }
?>

=> օպերատորից հետո գրվածը վերադարձվում է որպես match-ի աշխատանքի արդյունք և կարող է վերագրվել փոփոխականի: Եկեք փորձենք գործնականում.

php<?php
  $lang = 'ru';
  
  $res = match ($lang) {
    'ru' => '111',
    'en' => '222',
    'de' => '333',
    default => 'unsupported language'
  };
  
  echo $res;
?>
Задание 1

$num փոփոխականը կարող է ընդունել 1, 2, 3 կամ 4 արժեքները: Որոշեք, թե տարվա որ եղանակին է համապատասխանում այս փոփոխականի արժեքը: