Elseif konstruksiyası
elseif konstruksiyası if ilə birlikdə, əgər əvvəlki if və ya elseif şərti yalan olarsa, əlavə şərtləri yoxlamaq üçün istifadə olunur.
Bu, şərt zəncirləri yaratmağa və yoxlamanın nəticəsindən asılı olaraq müxtəlif kod bloklarını icra etməyə imkan verir.
Sintaksis
if (şərt1) {
// kod, əgər şərt1 doğrudursa
} elseif (şərt2) {
// kod, əgər şərt2 doğrudursa
} else {
// kod, əgər bütün şərtlər yalandırsa
}
Nümunə
Dəyişənin qiymətini yoxlayaq və uyğun mesajı çap edək:
<?php
$num = 10;
if ($num > 15) {
echo 'Ədəd 15-dən böyükdür';
} elseif ($num > 5) {
echo 'Ədəd 5-dən böyükdür, lakin 15-dən böyük deyil';
} else {
echo 'Ədəd 5 və ya ondan kiçikdir';
}
?>
Kodun icrasının nəticəsi:
'Ədəd 5-dən böyükdür, lakin 15-dən böyük deyil'
Nümunə
Dəyişənin məlumat növünü yoxlayaq:
<?php
$var = '123';
if (is_int($var)) {
echo 'Bu tam ədəddir';
} elseif (is_string($var)) {
echo 'Bu sətirdir';
} else {
echo 'Bu başqa məlumat növüdür';
}
?>
Kodun icrasının nəticəsi:
'Bu sətirdir'