Конструкција 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.
Определете, во која годишна сезона спаѓа вредноста
на оваа променлива.