Konstruksi match dalam PHP
Dalam PHP 8.0, muncul konstruksi khusus
match, yang merupakan versi sederhana
dari switch. Konstruksi ini juga
digunakan untuk memilih satu nilai
dari serangkaian nilai. Berikut sintaksnya:
<?php
match (variabel) {
nilai1 => hasil1,
nilai2 => hasil3,
nilai3 => hasil3,
default => nilai default
}
?>
Yang ada setelah operator =>,
dikembalikan sebagai hasil kerja
match dan dapat ditetapkan
ke dalam variabel. Mari kita coba
dalam praktik:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'bahasa tidak didukung'
};
echo $res;
?>
Variabel $num dapat menerima nilai
1, 2, 3 atau 4.
Tentukan musim mana yang sesuai dengan nilai
variabel ini.