[PHP] esleif oppure else if

  • Creatore Discussione Creatore Discussione bubino8
  • Data di inizio Data di inizio

bubino8

Utente Attivo
28 Apr 2017
360
20
28
32
BZ
Vi chiedo quale sia la sintassi corretta.
Quando lavoro con if, else, non so mai come devo scrivere la sintassi corretta.

Si scrive
elseif(){}
oppure
else if(){}

Funzionano entrambi ma non vorrei in base alla versione php o altro smettesse di funzionare lo script.
Grazie
 
Ciao,
la sintassi corretta è elseif

PHP:
$colore = 'rosso';
if ($colore == 'blu') {
    echo "Il colore selezionato è blu";
} elseif ($colore == 'giallo') {
    echo "Il colore selezionato è giallo";
} elseif ($colore == 'verde') {
    echo "Il colore selezionato è verde";
} elseif ($colore == 'rosso') {
    echo "Il colore selezionato è rosso";
} elseif ($colore == 'arancione') {
    echo "Il colore selezionato è arancione";
} else {
    echo "Nessun colore corrispondente alla tua selezione";
}
 
  • Like
Reactions: bubino8
ciao
l'esempio di elpirata va benissimo, ma tieni presente che se nell'if e/o elseif il confronto viene fatto con un unico valore (es non ci sono and o or) e tanti if elseif è molto più perfomanate lo switch, esempio
PHP:
<?php
$colore = 'rosso';

switch($colore){
    case 'blu': echo "Il colore selezionato è blu";
    break;
    case 'giallo':  echo "Il colore selezionato è giallo";
    break;
    case 'verde':  echo "Il colore selezionato è verde";
    break;
    case 'rosso':  echo "Il colore selezionato è rosso";
    break;
    case 'arancione':  echo "Il colore selezionato è arancione";
    break;
    default:echo "Nessun colore corrispondente alla tua selezione";
    break;
}
?>
 
Questo switch non lo conoscevo, per alcune cose mi sarà molto più comodo e veloce.

Grazie ancora ad entrambi
 

Discussioni simili