Operatori Ternari ( ? : )

Vi siete sempre chiesti come poter ridurre un codice pieno di if o di if-else in php?

Ora vi dimostro con un velocissimo esempio come si possa ridurre drasticamente la lunghezza del codice, utilizzando gli operatori ternari ( ? : )

<body>

<?php

@$num = 10; // il carattere @ permette la NON visualizzazione di eventuali errori riferiti alla variabile.

echo ‘Il numero ‘ . $num . ‘ e’ ‘;
echo ($num < 0) ? ‘negativo.’ : ($num > 0) ? ‘positivo.’ : ‘zero.';

?>

</body>

Il punto interrogativo (?) restituisce la congiunzione “Than” o “Allora esegui” in italiano.

I due punti (:) restituiscono la congiunzione “Altrimenti” o “Else”.

[espressione] ? [se vero] : [se falso];

Viene presa in considerazione l’espressione alla sinistra del ?. Se risulta positiva, quindi vera, viene eseguita la prima azione ( tra ? e : ), se invece risultasse falsa verrebbe eseguita la seconda azione ( quella dopo i : ).



  • Trackback are closed
  • Comments (0)

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Page not found - Sweet Captcha
Error 404

It look like the page you're looking for doesn't exist, sorry

Search stories by typing keyword and hit enter to begin searching.