Il 21 novembre 2024, il Gruppo PHP ha rilasciato la nuova versione PHP 8.4. Poco meno di due settimane dopo, PHP 8.4 è stato attivato su tutti i server FireStorm. In questo articolo vorremmo informarvi sulle principali novità di PHP 8.4.
Che cos’è il PHP?
PHP (Hypertext Preprocessor) è un linguaggio di scripting lato server utilizzato per sviluppare siti web dinamici. Dalla sua creazione nel 1994, PHP è diventato uno dei linguaggi di programmazione più utilizzati sul web. Permette una semplice integrazione dell’HTML e una collaborazione perfetta con i database, rendendo facile per gli sviluppatori creare potenti contenuti web.
Oltre il 77% di tutti i siti web con programmazione lato server utilizza PHP, compresi Facebook, Wikipedia e WordPress!
Quali sono le novità della versione 8.4 di PHP?
La versione 8.4 di PHP apporta una serie di miglioramenti e nuove funzionalità. Oltre alle consuete correzioni di bug e ottimizzazioni delle prestazioni, sono state introdotte le seguenti caratteristiche chiave:
Agganci alle proprietà: consente di definire metodi getter e setter direttamente sulle proprietà, rendendo il codice più pulito e facile da mantenere.
Visibilità asimmetrica: consente di definire diversi livelli di visibilità per la lettura e la scrittura delle proprietà. Ad esempio, una proprietà può essere leggibile pubblicamente, ma scrivibile solo all’interno della classe.
Istanziazione senza parentesi: in PHP 8.4, è possibile concatenare i metodi direttamente a una nuova istanza di classe, senza dover utilizzare parentesi aggiuntive.
Nuove funzioni per gli array: funzioni come array_find(), array_find_key(), array_any() e array_all() rendono più facile lavorare con gli array.
Supporto HTML5: il nuovo parser DomHTMLDocument supporta ora pienamente HTML5, facilitando l’elaborazione dei moderni documenti HTML.
Funzioni di taglio multi-byte: le stringhe contenenti diversi byte possono essere tagliate in modo efficiente con mb_trim(), mb_ltrim() e mb_rtrim().
Funzioni obsolete in PHP 8.4
Alcune funzioni sono state contrassegnate come deprecate in PHP 8.4 e dovrebbero essere evitate. Queste includono le costanti E_STRICT e SUNFUNCS_RET_* e l’uso di session_set_save_handler() con più di due parametri.
Breve riassunto delle novità della versione 8.4 di PHP
Le innovazioni elencate rendono PHP 8.4 una versione potente e facile da usare che offre agli sviluppatori ulteriori strumenti e possibilità. Vi consigliamo di provare personalmente PHP 8.4, il che è ovviamente possibile con FireStorm!