⊗ppPmCdSch 97 of 447 menu

PHP-da switch-case konstruksiyasi

PHP-da switch-case deb ataladigan maxsus konstruksiya mavjud, u bir qator qiymatlardan bittasini tanlash uchun ishlatiladi. Uning sintaksisini o'rganing:

<?php switch (o'zgaruvchi) { case 'qiymat1': /* ushbu kod ishlaydi, agar o'zgaruvchi qiymat1 ga teng bo'lsa */ break; case 'qiymat2': /* ushbu kod ishlaydi, agar o'zgaruvchi qiymat2 ga teng bo'lsa */ break; case 'qiymat3': /* ushbu kod ishlaydi, agar o'zgaruvchi qiymat3 ga teng bo'lsa */ break; default: /* ushbu kod ishlaydi, agar o'zgaruvchi hech bir qiymatga mos kelmasa */ break; } ?>

Ko'rib turganingizdek, switch-case bir nechta elseif ning alternativasi hisoblanadi. Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi kod mavjud:

<?php $num = 1; if ($num === 1) { echo 'variant 1'; } elseif ($num === 2) { echo 'variant 2'; } elseif ($num === 3) { echo 'variant 3'; } else { echo 'variant not supported'; } ?>

Keling, ushbu kodni switch-case konstruksiyasi yordamida qayta yozamiz:

<?php $num = 1; switch ($num) { case 1: echo 'variant 1'; break; case 2: echo 'variant 2'; break; case 3: echo 'variant 3'; break; default: echo 'variant not supported'; break; } ?>

$num o'zgaruvchisi 1, 2, 3 yoki 4 qiymatlarini qabul qilishi mumkin. Ushbu o'zgaruvchi qiymati qaysi faslga to'g'ri kelishini aniqlang.

eshyuzcbnuz