⊗ppPmCdMch 99 of 447 menu

PHP-da match konstruksiyasi

PHP 8.0 da maxsus konstruksiya paydo bo'ldi match, bu soddalashtirilgan versiyani ifodalaydi switch. Ushbu konstruksiya shuningdek bir qiymatni tanlash uchun ishlatiladi ma'lum bir qiymatlar qatoridan. Mana uning sintaksisi:

<?php match (o'zgaruvchi) { qiymat1 => natija1, qiymat2 => natija3, qiymat3 => natija3, default => standart qiymat } ?>

=> operatoridan keyin keladigan narsa, match ishlashining natijasi sifatida qaytariladi va o'zgaruvchiga tayinlanishi mumkin. Keling, amalda sinab ko'ramiz:

<?php $lang = 'ru'; $res = match ($lang) { 'ru' => '111', 'en' => '222', 'de' => '333', default => 'qo'llab-quvvatlanmaydigan til' }; echo $res; ?>

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

enuzcsvhyro