PHP-тегі match құрылымы
PHP 8.0 нұсқасында
switch-тің жеңілдетілген нұсқасы болып табылатын
match арнайы құрылымы пайда болды. Бұл құрылым
сондай-ақ мәндер қатарынан бір мәнді таңдау үшін
қолданылады. Оның синтаксисі:
<?php
match (айнымалы) {
мән1 => нәтиже1,
мән2 => нәтиже3,
мән3 => нәтиже3,
default => әдепкі мән
}
?>
=> операторынан кейін тұрған нәрсе
match жұмысының нәтижесі ретінде қайтарылады
және айнымалыға тағайындалуы мүмкін.
Практикада көрейік:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'қолдау көрсетілмейтін тіл'
};
echo $res;
?>
$num айнымалысы 1, 2,
3 немесе 4 мәндерін қабылдай алады.
Осы айнымалының мәні қай маусымға сәйкес келетіндігін анықтаңыз.