Il Null Coalescing Operator PHP 7
Oggi cercherò di spiegarvi il null coalescing operator, un nuovo operatore logico per PHP 7.
PHP 7 presenta un nuovo operatore logico, il null coalescing operator, utilizzabile ora anche in questo come in altri linguaggi all’interno delle espressioni condizionali. Per capire bene il suo utilizzo. andremo a vedere che il simbolo (?) è utilizzato come (true o false), come di seguito:
E’ possibile sostituire una condizione digitata in questo modo:
In pratica, entrambi i codici riportati sopra, corrispondo a:
Continuiamo..
?: prende il nome di Elvis operator ed è esso è un operatore utilizzabile anche per fare il self-checking delle variabili impiegando una sintassi in questo caso se analiziamo il codice seguente dove $z verrà assegnata a $x se quest’ultima è NULL o FALSE, altrimenti $x rimarrà invariata.
se la variabile $x esiste ed essa non è NULL allora la variabile $w è uguale alla variabile $x, altrimenti, se la variabile $y esiste e non è NULL allora $w è uguale a $y, diversamente $w sarà uguale a $z. Per riportare questo servirà un’istruzione come la seguente:
Il vantaggio che deriva con l'impiego del null coalescing operator è rapportato al risparmio di tempo e di righe di codice per le nostre pagine sorgenti.
Alla prossima.. :bye:
Oggi cercherò di spiegarvi il null coalescing operator, un nuovo operatore logico per PHP 7.
PHP 7 presenta un nuovo operatore logico, il null coalescing operator, utilizzabile ora anche in questo come in altri linguaggi all’interno delle espressioni condizionali. Per capire bene il suo utilizzo. andremo a vedere che il simbolo (?) è utilizzato come (true o false), come di seguito:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
E’ possibile sostituire una condizione digitata in questo modo:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
In pratica, entrambi i codici riportati sopra, corrispondo a:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Continuiamo..
?: prende il nome di Elvis operator ed è esso è un operatore utilizzabile anche per fare il self-checking delle variabili impiegando una sintassi in questo caso se analiziamo il codice seguente dove $z verrà assegnata a $x se quest’ultima è NULL o FALSE, altrimenti $x rimarrà invariata.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Operatore logico con "isset" (settato)
se la variabile $x esiste ed essa non è NULL allora la variabile $w è uguale alla variabile $x, altrimenti, se la variabile $y esiste e non è NULL allora $w è uguale a $y, diversamente $w sarà uguale a $z. Per riportare questo servirà un’istruzione come la seguente:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Il vantaggio che deriva con l'impiego del null coalescing operator è rapportato al risparmio di tempo e di righe di codice per le nostre pagine sorgenti.
Alla prossima.. :bye:
Ultima modifica: