⊗ppPmCdMch 99 of 447 menu

PHP даги match конструкцияси

PHP 8.0 да махсус match конструкцияси пайдо бўлди, бу switch нинг соддалаштирилган вариантидир. Бу конструкция хам бир қанча қийматлар орасидан битта қийматни танлаш учун ишлатилади. Бунинг синтаксиси:

<?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 қийматларини олиши мумкин. Ушбу ўзгарувчининг қиймати қайси фаслга тўғри келишини аниқланг.

humstruzro