PHP 8.0: Ecco le principali novità

Il 26 novembre del 2020 è avvenuto il rilascio del PHP 8.
Barra Servizi

1. Named Arguments

Tratto distintivo di PHP 8.0 è il debutto dei named arguments, il cui scopo primario verte sull’esecuzione della funzione dedicata al passaggio di argomenti per nome, senza tenere conto della posizione.

Agendo in questo modo, non solo il codice appare maggiormente leggibile, ma al tempo stesso non si limitano le opportunità offerte dalle release precedenti di PHP.

Gli appassionati di programmazione e i programmatori apprezzeranno di fatto la possibilità di passare gli argomenti sia per nome che per posizione, sulla stessa falsariga di quanto accade con Python.

2. Attributi

Il PHP 8 introduce anche gli attributi. Di cosa si tratta? Semplicemente delle annotazioni, ossia dei meccanismi che permettono di inserire medatati alle classi. Trattasi di una vera e propria svolta, visto che l’operazione in oggetto, fino a non molto tempo addietro, era fattibile solo mediante inserimento nei blocchi di commenti multi-riga.

3. Union Types

L’ultima versione di PHP ha forse negli union types il suo cambiamento più evidente. Diverse sono in tal senso le casistiche, in cui vale la pena specificare quanti più dati possibili in relazione ad un determinato parametro. Farlo solo nelle annotazioni, infatti, risulta cosa piuttosto limitante.

4. Promozione delle proprietà indicate dal costruttore

Nell’ottava versione di PHP, appare palese che il codice va incontro ad un’importante semplificazione. Ciò è evidente, se si tiene conto della promozione delle proprietà che il costruttore definisce. Sugli stessi principi della sintassi di Python e di altri linguaggi di programmazione, la suddetta modifica diminuisce in modo considerevole le righe di codice, necessarie ai fini della definizione della struttura di una determinata classe.

5. Operatore nullsafe

Con l’introduzione dell’operatore nullsafe, debutta una nuova sintassi che eludono che il controllo di valore di ritorno di un dato metodo o di una variabile diano null come risultato. Grazie all’operatore nullsafe, è possibile implementare tutto all’interno di una singola riga.

Nello specifico, quando si registra il fallimento della valutazione di un elemento, si va incontro all’interruzione dell’esecuzione della catena di chiamate. Il valore di ritorno che viene fuori dà come valore per l’appunto null.

Leggi anche questi articoli

Google Ads e IA: Gemini per contenuti automatici

Google prosegue con l’espansione di Gemini, il suo avanzato modello di intelligenza artificiale, integrandolo nei suoi servizi e lanciandolo ...

Video storytelling: la potenza narrativa del video nelle strategie di marketing

Nell’oceano digitale in cui navighiamo ogni giorno, emergere e catturare l’attenzione è una sfida che tutti i brand affrontano. In ...

Vacanze Intelligenti con l’AI: come stanno cambiando le piattaforme di viaggio

Nel panorama odierno, caratterizzato da una crescente interconnessione digitale, il turismo si sta evolvendo a passi da gigante, spinto in avanti ...
CHIAMA SCRIVICI