Konstruksi match dalam PHP
Dalam PHP 8.0, konstruksi khas
match diperkenalkan, mewakili versi
dipermudahkan bagi switch. Konstruksi ini juga
digunakan untuk memilih satu nilai
dari beberapa siri nilai. Berikut adalah sintaksnya:
<?php
match (pembolehubah) {
nilai1 => hasil1,
nilai2 => hasil3,
nilai3 => hasil3,
default => nilai lalai
}
?>
Apa yang berada selepas operator =>,
dikembalikan sebagai hasil daripada
match dan boleh diberikan
kepada pembolehubah. Mari kita cuba
secara praktikal:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'bahasa tidak disokong'
};
echo $res;
?>
Pembolehubah $num boleh mengambil nilai
1, 2, 3 atau 4.
Tentukan musim mana nilai
pembolehubah ini jatuh ke dalam.