Construcția elseif
Construcția elseif este utilizată împreună cu if pentru a verifica condiții suplimentare,
dacă condiția anterioară if sau elseif s-a dovedit a fi falsă. Ea permite crearea
unor lanțuri de condiții și executarea unor blocuri de cod diferite în funcție de rezultatul verificării.
Sintaxă
if (condiție1) {
// cod, dacă condiție1 este adevărată
} elseif (condiție2) {
// cod, dacă condiție2 este adevărată
} else {
// cod, dacă toate condițiile sunt false
}
Exemplu
Să verificăm valoarea variabilei și să afișăm mesajul corespunzător:
<?php
$num = 10;
if ($num > 15) {
echo 'Numărul este mai mare decât 15';
} elseif ($num > 5) {
echo 'Numărul este mai mare decât 5, dar nu mai mare decât 15';
} else {
echo 'Numărul este 5 sau mai mic';
}
?>
Rezultatul executării codului:
'Numărul este mai mare decât 5, dar nu mai mare decât 15'
Exemplu
Să verificăm tipul de date al variabilei:
<?php
$var = '123';
if (is_int($var)) {
echo 'Este un număr întreg';
} elseif (is_string($var)) {
echo 'Este un șir de caractere';
} else {
echo 'Este alt tip de date';
}
?>
Rezultatul executării codului:
'Este un șir de caractere'