Nuova versione PHP 8.4

Postato in data 29 Gennaio 2025 da Riccardo Esposito

PHP 8.4 è nella sua fase effettiva, ferma già dal novembre 2024. Ciò significa che non dovrebbero esserci problemi per chi vuole può scaricare, utilizzare e sfruttare questa soluzione. La versione PHP 8 e gli update successivi sono pienamente sfruttati da chi cerca un sito web performante.

PHP 8.4

Aggiornare PHP è importante per le pagine web veloci ma come sempre è utile avere come riferimento qualche indicazione in più rispetto a cosa ci aspetta. Cosa sapere in più su questa release? In primo luogo devi comprendere che le performance sono migliori, e che ci sono diverse novità.

Property hook con PHP 8.4

Ci sono molte modifiche da enumerare ma una delle più interessanti è che con PHP 8.4 puoi sfruttare al massimo i property hook, una nuova funzione che offre una soluzione interessante per gli sviluppatori.

Ovvero, possono definire logiche personalizzate per le proprietà di una classe, senza dover ricorrere a metodi separati. Così hai un’affidabile pre o post elaborazione dei valori, senza dover controllare se nella classe esiste un getter o un setter corrispondente. Il vantaggio concreto di questa possibilità: ora hai un codice pulito, massima semplicità di esecuzione e riduzione dei problemi in termini di manutenzione

Da parte di Serverplan seguirà un aggiornamento dell’infrastruttura per avere un hosting performante. Ecco perché questa soluzione aggiornata in sicurezza a 8.4 è già disponibile su tutti gli hosting condivisi, VPS Hosting, Cloud Server e Server Dedicati. Se hai bisogno di particolari informazioni e precisazioni su questo passaggio tecnico puoi scriverci o aprire un ticket. O dare uno sguardo al portale knowledge con le sue guide approfondite. Tipo quella per cambiare versione di PHP.

Visibilità asimmetrica

L’ambito di scrittura su una proprietà, con PHP 8.4, può essere controllato indipendentemente dall’ambito di lettura della proprietà. Riducendo, così, la necessità di metodi getter boilerplate per mostrare il valore di una proprietà senza consentire modifiche dall’esterno di una classe.

Miglioramenti per il debug del codice

Tra le diverse novità di PHP 8.4 abbiamo anche la possibilità di ignorare l’invocazione tra parentesi. Può sembrare una modifica secondaria ma non è così perché questo semplice dettaglio permette di semplificare il lavoro di controllo e debugging del codice da parte degli sviluppatori.

C’è da ricordare anche l’aggiunta di funzioni di trim multibyte che rimuove spazi bianchi e caratteri speciali, ottenendo un codice ancora più pulito e semplice. E poi grapheme_str_split divide una stringa in array di grapheme cluster, migliorando il supporto per le stringhe Unicode.

Nuove funzioni di array disponibili

Chi conosce bene PHP sa bene che un array racchiude quelle strutture dati che consentono di memorizzare più valori sotto un’unica variabile. Con la nuova versione di PHP 8.4 si introduce la funzione array_find(), con tre elementi correlati: array_find_key(), array_any() e array_all().

API DOM per HTML5

Il comunicato stampa di PHP 8.4 ci ricorda che c’è una nuova API DOM che include il supporto conforme agli standard per l’analisi dei documenti HTML5, corregge diversi bug di conformità nel comportamento della funzionalità DOM e aggiunge diverse funzioni per migliorare il lavoro.

Da leggere: tutte le novità di WordPress

Cosa è stato deprecato su PHP 8.4

PHP 8.4 include vari aggiornamenti per migliorare la sicurezza e le prestazioni complessive del linguaggio, garantendo un’esperienza di sviluppo più robusta ed efficiente. Oltre a diverse migliorie per le prestazioni abbiamo anche degli elementi che ci abbandonano. Ad esempio, sono state deprecate la costante DOM_PHP_ERR, la costante E_STRICT e le procedure per il tracciamento delle sessioni senza cookie

Riccardo Esposito
Clicca per votare questo articolo!
[Voti totali: 0 Media: 0]
Tag: php

Discussione

Lascia un commento

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