PHP-də match konstruksiyası
PHP 8.0-da xüsusi
match konstruksiyası əlavə edildi, bu da
switch-in sadələşdirilmiş variantını təmsil edir. Bu konstruksiya həmçinin
müəyyən bir sıra dəyərdən birini seçmək üçün istifadə olunur. Onun sintaksisi belədir:
<?php
match (dəyişən) {
dəyər1 => nəticə1,
dəyər2 => nəticə3,
dəyər3 => nəticə3,
default => standart dəyər
}
?>
=> operatorundan sonra gələn,
match-in işləmə nəticəsi kimi qaytarılır və
dəyişənə mənimsədilə bilər. Gəlin praktikada sınayaq:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'dəstəklənməyən dil'
};
echo $res;
?>
$num dəyişəni
1, 2, 3 və ya 4 dəyərlərini ala bilər.
Bu dəyişənin dəyərinin hansı fəsillə üst-üstə düşdüyünü müəyyənləşdirin.