Utilizzare l'operatore di coalescenza in PHP 7

Utilizzare l'operatore di coalescenza in PHP 7

Prendendo la definizione da Wikipedia: In informatica, la coalescenza è l'atto della fusione di due blocchi di memoria adiacenti........

Che così vuol dire poco (anche leggendo il resto della definizione).

Ma possiamo fare qualche esempio.

In PHP è possibile usare questo operatore (??) dalla versione 7.

Partiamo da qui:

$valore = isset($_GET['valore']) ? $_GET['valore'] : 'Nessun valore presente!';
echo $valore;

Qui usiamo l'operatore ternario, che è già abbastanza comodo.

Ma guardate questo esempio:

$valore = $_GET['valore'] ?? 'Nessun valore presente!';
echo $valore;

Forse sembra la stessa cosa, ma possiamo fare più test insieme concatenati:

$valore = $_GET['valore'] ?? $_POST['valore'] ?? 'Nessun valore presente!';
echo $valore;

Come vedete qui testiamo sia il GET che il POST, semplicemente concatenandoli.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy