L'operatore ternario ?: in PHP

L'operatore ternario ?: in PHP

L'operatore ternario è un operatore condizionale che permette di eseguire una determinata azione a seconda del valore di una condizione.

Sintassi dell'operatore ternario

In poche parole, l'operatore ternario non è nient'altro che una forma breve di una istruzione if-else con la seguente sintassi:

(condizione) ? azione_vera : azione_falsa;

Esempio con l'operatore Ternario

Facciamo un esempio con dei biglietti per il treno. I presupposti sono :

  • I biglietti per i bambini al di sotto dei 12 anni costano 5€
  • I biglietti per tutti quelli che hanno più di 12 anni costano 10€

In questo caso, potremmo usare un if-else oppure l'operatore ternario

<?php
// esempio if else
$eta_utente = 12;
    
if($eta_utente < 10) {
    $costo_biglietto = 5;
} else {
    $costo_biglietto = 10;
};

echo $costo_biglietto;
?>
// output : 5
<?php
// esempio operatore ternario ?:
$eta_utente = 10;
$costo_biglietto = ($eta_utente < 12) ? 5 : 10;
echo $costo_biglietto;
?>
// output : 5

Come possiamo vedere, entrambi le soluzioni sono valide, ma usando l'operatore ternario, risparmiamo di scrivere parecchie righe.

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

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

Copyright © 2023
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram