Що таке match в PHP?
match - це нова конструкція, введена в PHP 8.0, призначена для покращення читання та ергономіки коду при зіставленні значень. Вона надає більш коротку та більш зручну для читання альтернативу switch та case, роблячи код більш лаконічним та легко підтримуваним.
<?php
// Приклад використання match для зіставлення значення та виконання відповідної дії
function getDayType($day) {
$dayType = match(strtolower($day)) {
'saturday', 'sunday' => 'Вихідний',
'monday', 'tuesday', 'wednesday', 'thursday', 'friday' => 'Робочий день',
default => 'Некоректний день',
};
return $dayType;
}
// Приклад виклику функції
$result = getDayType('Monday');
echo $result; // Висновок: Робочий день
?>
Коментарі