Instrucțiunea else
Asociază un if cu else atunci când vrei să se întâmple ceva și dacă se dovedește că o condiție este falsă.
If Else
Scriptul te salută în funcție de ora curentă: înainte de ora 20 vezi „O zi bună!”, iar de la ora 20 încolo vezi „O noapte bună!”:
Ieșire: script PHP
<?php
$t = date("H");
if ($t < "20") {
echo "O zi bună!";
} else {
echo "O noapte bună!";
}
?>
Sintaxă
O instrucțiune if...else are această formă:
<?php
if (condition) {
// code to be executed if condition is true;
} else {
// code to be executed if condition is false;
}
?>
Instrucțiunea elseif
Două rezultate nu sunt întotdeauna de ajuns. Pentru mai mult de două condiții, adaugă elseif, care, după cum îi spune și numele, combină if și else: este testat doar când condițiile dinaintea lui au fost false.
If Elseif Else
Salutul are acum trei variante. Înainte de ora 10 este „O dimineață bună!”, înainte de ora 20 este „O zi bună!”, iar mai târziu este „O noapte bună!”:
Ieșire: script PHP
<?php
$t = date("H");
if ($t < "10") {
echo "O dimineață bună!";
} elseif ($t < "20") {
echo "O zi bună!";
} else {
echo "O noapte bună!";
}
?>
Sintaxă
Dacă adaugi un elseif, obții această formă if...elseif...else:
<?php
if (condition) {
// code to be executed if this condition is true;
} elseif (condition) {
// code to be executed if first condition is false and this condition is true;
} else {
// code to be executed if all conditions are false;
}
?>
Mai multe elseif
Numărul de blocuri elseif dintr-o instrucțiune nu este limitat.
Exemplu cu mai multe Elseif
Aici fiecare zi lucrătoare primește propriul mesaj, iar else de la final acoperă weekendul:
Ieșire: script PHP
<?php
$d = date("D");
if ($d == "Mon") {
echo "Astăzi este luni";
} elseif ($d == "Tue") {
echo "Astăzi este marți";
} elseif ($d == "Wed") {
echo "Astăzi este miercuri";
} elseif ($d == "Thu") {
echo "Astăzi este joi";
} elseif ($d == "Fri") {
echo "Astăzi este vineri";
} else {
echo "Este weekend!";
}
?>