Muundo match katika PHP
Katika PHP 8.0 ilitokea muundo maalum
match, unaowakilisha toleo rahisi
ya switch. Muundo huu pia
unatumika kuchagua thamani moja
kutoka kwa safu fulani ya thamani. Hapa ni sintaksia yake:
<?php
match (kigezo) {
thamani1 => matokeo1,
thamani2 => matokeo3,
thamani3 => matokeo3,
default => thamani chaguomsingi
}
?>
Kile, kinachokuja baada ya kiendeshaji =>,
kinarudishwa kama matokeo ya kazi ya
match na kinaweza kupeanwa
kwenye kigezo. Hebu tujaribu
kwa vitendo:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'lugha isiyotumika'
};
echo $res;
?>
Kigezo $num kinaweza kuchukua thamani
1, 2, 3 au 4.
Amua, ni wakati gani wa mwana thamani
ya kigezo hiki inaangukia.