Konstrukcija elseif
Konstrukcija elseif tiek lietota kopā ar if, lai pārbaudītu papildu nosacījumus,
ja iepriekšējais nosacījums if vai elseif izrādījās nepatiess. Tā ļauj izveidot
nosacījumu ķēdes un izpildīt dažādus koda blokus atkarībā no pārbaudes rezultāta.
Sintakse
if (nosacījums1) {
// kods, ja nosacījums1 ir patiess
} elseif (nosacījums2) {
// kods, ja nosacījums2 ir patiess
} else {
// kods, ja visi nosacījumi ir nepatiesi
}
Piemērs
Pārbaudīsim mainīgā vērtību un izvadīsim atbilstošu ziņojumu:
<?php
$num = 10;
if ($num > 15) {
echo 'Skaitlis ir lielāks par 15';
} elseif ($num > 5) {
echo 'Skaitlis ir lielāks par 5, bet ne lielāks par 15';
} else {
echo 'Skaitlis ir 5 vai mazāks';
}
?>
Koda izpildes rezultāts:
'Skaitlis ir lielāks par 5, bet ne lielāks par 15'
Piemērs
Pārbaudīsim mainīgā datu tipu:
<?php
$var = '123';
if (is_int($var)) {
echo 'Šis ir vesels skaitlis';
} elseif (is_string($var)) {
echo 'Šī ir virkne';
} else {
echo 'Šis ir cits datu tips';
}
?>
Koda izpildes rezultāts:
'Šī ir virkne'