Gli operatori di confronto in PHP e il controllo IF

Un codice non può avere senso senza la presenza di istruzioni condizionali if-else

La gestione delle condizioni sono un altro importante tassello per lo sviluppo di un’applicazione. La condizione if-else permette di gestire correttamente ogni possibile evento previsto, ma c’è da considerare che bisogna utilizzarla con gli operatori di confronto

Codice Descrizione Risultato
$a == $b Uguale È vero se $a è uguale a $b dopo la manipolazione dei tipi
$a === $b Identico È vero se $a è uguale a $b, ed sono dello stesso tipo
$a != $b Diversi È vero se $a è diverso da $b dopo la manipolazione dei tipi
$a <> $b Diversi È vero se $a è diverso da $b dopo la manipolazione dei tipi
$a !== $b Non identici È vero se $a è diverso da $b, o se non sono dello stesso tipo
$a < $b Minore È vero se $a è strettamente minore di $b
$a > $b Maggiore È vero se $a è strettamente maggiore di $b
$a <= $b Minore o uguale È vero se $a è minore o uguale a $b
$a >= $b Maggiore o uguale È vero se $a è maggiore o uguale a $b

A questo punto possiamo eseguire il controllo di una condizione

Questo codice permette di stampare a video se una persona è maggiorenne o meno solo riuscendo ad avere la sua età all’interno della variabile $anni.

La condizione può anche essere multipla, come per esempio questa

questo codice controlla prima se la persona in esame ha meno di 18 anni. Solo nel caso in cui la condizione fosse falsa salterebbe alla condizione $anni >= 80, che controlla se la persona ha almeno 80 anni, altrimenti salterebbe nell’ultimo else.

Notare bene che questo controllo a catena non ha limiti di else if, e prevede sempre e solo un risultato. Per citare il nostro ultimo esempio, il risultato sarà sempre un messaggio solo, non esistono condizioni tali che riescano a far stampare più di un messaggio previsto.

Ogni articolo è soggetto ad aggiornamenti, condividi se ti è piaciuto

Francesco

Fondatore e amministratore di Dummy-X dal 2007, condivido interessi, idee, progetti, e soluzioni informatiche. Non vendo prodotti, mi limito a descrivere tecnologie e a mettere a disposizione gli strumenti adatti per poter realizzare idee. Tutto ciò che scrivo è frutto della mia esperienza lavorativa e della mia voglia di imparare. Da sempre studio l'informatica in tutte le sue angolazioni (software, hardware, reti e sicurezza) e negli ultimi anni mi sono specializzato nello sviluppo di web applications. Sono sempre aperto a nuove sfide e alla ricerca e conoscenza delle nuove tecnologie.
 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *