CorsiPHP

Operatore null coalescing

A partire da PHP 7 è stato introdotto un nuovo operatore il “null coalescing”, lo definiremo con il termine inglese in quanto non è possibile riuscire a trovare una traduzione letterale dell’espressione. Il null coalescing è introdotto dai caratteri “??” e sostituisce le righe:

<?php
    $variabile = "";
    if(!empty($variabile))
    {
        echo $variabile;
    }
    else
    {
        echo ("Variabile non settata");
    }
?>

In queste righe abbiamo controllato se il contenuto della variabile $variabile non fosse vuota, se la condizione dovesse risultare vera stamperebbe il contenuto di $variabile, altrimenti stamperebbe un avviso di variabile non settata.

Tutto questo può essere sostituito da una sola riga di php, la seguente:

echo $_POST['username'] ?? "Utente non settato";

Questa riga di PHP sostituisce tutto il precedente script PHP grazie all’utilizzo dell’operatore “??”. Pertanto il null coalescing restituisce il suo primo operando se esiste e non è NULL; altrimenti restituisce il suo secondo operando, in questo caso “Utente non settato”.

LINK UTILI

Altro su PHP: https://www.developersumo.com/category/php/
Corso PHP: http://developersumo.com/php
I nostri corsi: https://www.developersumo.com/corsi/
Pagina Instagram: https://www.instagram.com/developer_sumo/
Le nostre APP: https://play.google.com/store/apps/developer?id=Developer+Sumo&gl=IT

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:Corsi

Leave a reply

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