Cấu trúc match trong PHP
Trong PHP 8.0, một cấu trúc đặc biệt đã xuất hiện
match, đây là một biến thể đơn giản hóa
của switch. Cấu trúc này cũng
được sử dụng để chọn một giá trị
từ một loạt các giá trị. Đây là cú pháp của nó:
<?php
match (biến) {
giá_trị1 => kết_quả1,
giá_trị2 => kết_quả3,
giá_trị3 => kết_quả3,
default => giá trị mặc định
}
?>
Thứ đứng sau toán tử =>,
sẽ được trả về như là kết quả hoạt động
của match và có thể được gán
vào một biến. Hãy thử
thực hành:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'ngôn ngữ không được hỗ trợ'
};
echo $res;
?>
Biến $num có thể nhận các giá trị
1, 2, 3 hoặc 4.
Hãy xác định mùa nào trong năm ứng với giá trị
của biến này.