PHP හි match ව්යුහය
PHP 8.0 හි, සරල කළ switch එකක් නියෝජනය කරන විශේෂ
ව්යුහයක් වන match හඳුන්වා දෙන ලදී. මෙම ව්යුහය ද භාවිතා වන්නේ
යම් අගයන් ශ්රේණියකින් එක් අගයක් තෝරාගැනීම සඳහා ය. එහි වාක්ය රචනය මෙසේය:
<?php
match (විචල්යය) {
අගය1 => ප්රතිඵලය1,
අගය2 => ප්රතිඵලය3,
අගය3 => ප්රතිඵලය3,
default => පෙරනිමි අගය
}
?>
=> ක්රියාකරුවාට පසුව එන දේ,
match හි ක්රියාකාරිත්වයේ ප්රතිඵලය ලෙස ආපසු ලබා දෙන අතර
විචල්යයකට නියම කළ හැක. අපි ප්රායෝගිකව උත්සාහ කරමු:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'සහාය නොදක්වන භාෂාව'
};
echo $res;
?>
$num විචල්යයට 1, 2, 3 හෝ 4 අගයන් ගත හැක.
මෙම විචල්යයේ අගය කුමන ඍතුවට අයත් වන්නේ දැයි තීරණය කරන්න.