PHP 8.5 è una delle versioni più importanti e attuali del linguaggio PHP nel 2026. Introduce nuove funzionalità pensate per rendere il codice più leggibile, moderno e semplice da mantenere, insieme a miglioramenti che interessano sviluppatori, applicazioni web e ambienti hosting.
La versione iniziale PHP 8.5.0 è stata pubblicata il 20 novembre 2025. Nel corso del 2026 il ramo ha continuato a ricevere aggiornamenti e al momento della pubblicazione di questa guida la versione più recente è PHP 8.5.9, rilasciata il 30 luglio 2026.
Ma passare a PHP 8.5 significa automaticamente ottenere un sito più veloce? È già consigliabile utilizzarlo in produzione? Quali applicazioni sono compatibili? E quali sono le differenze rispetto a PHP 8.4?
In questa guida analizziamo PHP 8.5 nel 2026 dal punto di vista pratico, spiegando le principali novità del linguaggio, l’impatto sulle prestazioni, la compatibilità e come scegliere la versione PHP corretta sul proprio hosting.
PHP 8.5: cos’è e quando è stato rilasciato
PHP 8.5 è stato pubblicato ufficialmente il 20 novembre 2025 e rappresenta un importante aggiornamento del linguaggio PHP.
Tra le novità principali introdotte dalla release troviamo:
- la nuova estensione URI;
- il Pipe Operator
|>; - la nuova funzionalità
clone()con modifica delle proprietà; - l’attributo
#[\NoDiscard]; - nuove funzioni per gli array;
- miglioramenti a cURL;
- nuove API e funzioni interne;
- miglioramenti a OPcache, Reflection, SPL e altre componenti del linguaggio.
La panoramica completa delle novità è disponibile nella pagina ufficiale dedicata a PHP 8.5.
PHP 8.5 riceverà supporto attivo fino alla fine del 2027 e successivamente continuerà a ricevere correzioni di sicurezza fino alla fine del 2029.
PHP 8.5.9 è la versione più recente del ramo 8.5
Installare semplicemente “PHP 8.5” non significa necessariamente utilizzare la prima versione 8.5.0.
PHP utilizza release di manutenzione progressive che correggono bug, problemi di compatibilità e vulnerabilità.
Al 30 luglio 2026 il ramo ha raggiunto PHP 8.5.9.
Per questo, quando si decide di utilizzare PHP 8.5 in produzione, è generalmente preferibile utilizzare la release di manutenzione più recente resa disponibile dal proprio ambiente hosting anziché rimanere sulla versione iniziale del ramo.
È possibile controllare le release direttamente nel ChangeLog ufficiale di PHP 8.
PHP 8.5 vs PHP 8.4: cosa cambia?
PHP 8.4 rimane una versione moderna e supportata, quindi non è necessario aggiornare ogni applicazione a PHP 8.5 soltanto perché esiste una release più recente.
La differenza principale sta nelle nuove funzionalità del linguaggio e nelle evoluzioni introdotte con PHP 8.5.
Per uno sviluppatore, le novità possono semplificare il codice e offrire nuove possibilità progettuali. Per il proprietario di un normale sito web, invece, la decisione di aggiornare dipende principalmente dalla compatibilità dell’applicazione utilizzata.
Il principio corretto non è quindi:
“È uscita PHP 8.5, devo aggiornare immediatamente qualsiasi sito.”
È piuttosto:
“La mia applicazione supporta PHP 8.5? Se sì, posso testarla e valutare il passaggio.”
Il nuovo Pipe Operator di PHP 8.5
Una delle novità più interessanti di PHP 8.5 è il nuovo Pipe Operator, rappresentato da:
|>L’operatore permette di passare il risultato di un’operazione alla funzione successiva seguendo una lettura da sinistra verso destra.
Prima di PHP 8.5 una trasformazione composta da diverse funzioni poteva diventare difficile da leggere:
$slug = strtolower(
str_replace('.', '',
str_replace(' ', '-',
trim($title)
)
)
);Con PHP 8.5 lo stesso tipo di logica può essere espresso come una sequenza:
$slug = $title
|> trim(...)
|> (fn($str) => str_replace(' ', '-', $str))
|> (fn($str) => str_replace('.', '', $str))
|> strtolower(...);Il vantaggio principale non è necessariamente una maggiore velocità di esecuzione, ma una migliore leggibilità del codice quando devono essere applicate più trasformazioni consecutive.
Nuova estensione URI in PHP 8.5
PHP 8.5 introduce anche una nuova estensione URI disponibile direttamente nel linguaggio.
L’obiettivo è fornire API moderne per analizzare, normalizzare e modificare URI e URL secondo gli standard RFC 3986 e WHATWG URL.
In precedenza era molto comune utilizzare funzioni come parse_url().
Con PHP 8.5 diventano disponibili nuove classi dedicate, ad esempio:
use Uri\Rfc3986\Uri;
$uri = new Uri('https://www.example.com/prodotto');
echo $uri->getHost();Per applicazioni moderne che manipolano frequentemente URL, API, redirect o indirizzi generati dinamicamente, questa nuova API permette una gestione più strutturata degli URI.
Clone With: clonare oggetti in modo più semplice
PHP 8.5 introduce inoltre una nuova possibilità per la clonazione degli oggetti.
È possibile utilizzare la funzione clone() passando anche un array associativo contenente le proprietà da modificare.
Un esempio semplificato è:
$nuovoOggetto = clone($oggetto, [
'status' => 'attivo',
]);Questa funzionalità è particolarmente interessante nelle architetture che utilizzano oggetti immutabili e classi readonly.
Per chi utilizza PHP soltanto attraverso un CMS o un’applicazione già sviluppata, la novità può non essere direttamente visibile. Per framework e sviluppatori, invece, può rendere alcune strutture di codice più semplici.
L’attributo #[NoDiscard]
Un’altra novità introdotta in PHP 8.5 è l’attributo:
#[\NoDiscard]Può essere utilizzato quando il valore restituito da una funzione è importante e non dovrebbe essere ignorato accidentalmente.
Per esempio:
#[\NoDiscard]
function calcolaTotale(): float
{
return 99.90;
}Se il valore restituito viene ignorato, PHP può generare un avviso.
Questo permette agli sviluppatori di progettare API più esplicite e può aiutare a individuare errori logici nel codice.
Nuove funzioni array_first() e array_last()
PHP 8.5 aggiunge anche due funzioni molto semplici ma utili:
array_first()
array_last()Permettono di recuperare direttamente il primo o l’ultimo valore di un array.
Per esempio:
$server = ['srv1', 'srv2', 'srv3'];
$primo = array_first($server);
$ultimo = array_last($server);Se l’array è vuoto viene restituito null.
Sono piccoli miglioramenti, ma riducono la quantità di codice necessario per operazioni molto comuni.
PHP 8.5 migliora anche cURL
Tra le novità più interessanti per applicazioni che effettuano numerose richieste HTTP troviamo i persistent cURL share handles.
La funzione curl_share_init_persistent() permette di creare share handle che possono essere riutilizzati tra più richieste PHP compatibili.
Questo può evitare in determinati scenari parte del lavoro necessario per inizializzare continuamente connessioni verso gli stessi host.
È una funzionalità destinata principalmente agli sviluppatori di applicazioni, API e software che eseguono molte comunicazioni esterne.
PHP 8.5 è più veloce di PHP 8.4?
È una delle domande più frequenti, ma non esiste una risposta valida per qualsiasi sito.
PHP 8.5 contiene diversi miglioramenti prestazionali interni, ma non è corretto promettere che qualsiasi applicazione diventi automaticamente più veloce passando da PHP 8.4 a PHP 8.5.
Le prestazioni reali dipendono infatti da numerosi fattori:
- applicazione utilizzata;
- qualità del codice;
- framework o CMS;
- numero di query al database;
- configurazione PHP;
- OPcache;
- web server;
- CPU disponibile;
- memoria RAM;
- storage;
- cache applicativa;
- servizi esterni richiamati durante la generazione della pagina.
Per questo eventuali differenze prestazionali devono essere verificate con benchmark eseguiti sulla propria applicazione.
Perché OPcache è importante per PHP
Quando un file PHP viene eseguito, il codice deve essere interpretato e compilato in opcode prima dell’esecuzione.
OPcache permette di conservare il bytecode già compilato nella memoria condivisa, evitando di caricare e analizzare nuovamente gli stessi script a ogni richiesta.
Questo riduce parte del lavoro ripetitivo necessario durante l’esecuzione delle applicazioni PHP.
La documentazione ufficiale può essere consultata nella guida PHP dedicata a OPcache.
La versione PHP è quindi soltanto uno degli elementi che influenzano le performance.
PHP 8.5 e LiteSpeed
Su un ambiente basato su LiteSpeed Web Server, PHP può essere eseguito attraverso LSAPI/LSPHP.
LiteSpeed gestisce i processi PHP attraverso modalità progettate per l’integrazione con il proprio web server.
Questo significa che quando si confrontano le prestazioni di due hosting non è sufficiente osservare soltanto la versione PHP installata.
È importante considerare l’intero stack:
web server + PHP handler + OPcache + database + storage + risorse hardware + cache.
Per approfondire le differenze tra i principali web server puoi leggere il nostro confronto LiteSpeed vs Nginx vs Apache.
PHP 8.5 è già consigliabile in produzione?
PHP 8.5 è una release stabile e supportata.
Questo non significa però che qualsiasi applicazione esistente debba essere spostata automaticamente sulla nuova versione.
La documentazione ufficiale PHP specifica che il passaggio da PHP 8.4 a PHP 8.5 introduce anche alcune incompatibilità che devono essere verificate prima di cambiare versione negli ambienti di produzione.
È disponibile una guida ufficiale alla migrazione da PHP 8.4 a PHP 8.5.
Prima dell’aggiornamento è quindi opportuno:
- verificare i requisiti dell’applicazione;
- controllare framework, CMS, plugin, moduli o librerie utilizzate;
- verificare le estensioni PHP richieste;
- creare un backup;
- testare il sito;
- controllare i log PHP;
- verificare frontend, area amministrativa, form e procedure critiche.
Quale versione PHP scegliere nel 2026?
Non esiste una versione corretta per tutti i progetti.
Come regola generale conviene utilizzare una versione ancora supportata, sufficientemente recente e pienamente compatibile con l’applicazione.
Nel 2026 PHP 8.4 e PHP 8.5 rappresentano entrambi rami moderni del linguaggio.
PHP 8.5 è particolarmente interessante per:
- nuovi progetti;
- applicazioni già dichiarate compatibili;
- ambienti di sviluppo moderni;
- software che può beneficiare delle nuove API;
- sviluppatori che vogliono adottare le nuove caratteristiche del linguaggio.
Se invece un’applicazione utilizza codice legacy o dipendenze non ancora certificate per PHP 8.5, può essere preferibile mantenere temporaneamente una versione precedente ancora supportata.
Non aggiornare PHP alla cieca
Una delle pratiche peggiori consiste nel cambiare versione PHP direttamente su un sito di produzione senza controllare la compatibilità.
Un’applicazione non compatibile può mostrare:
- errori 500;
- pagine bianche;
- warning e deprecated;
- funzioni che smettono di funzionare;
- problemi nelle API;
- errori durante operazioni di backend;
- incompatibilità con estensioni PHP.
Per questo il passaggio a PHP 8.5 dovrebbe essere considerato un aggiornamento dell’ambiente applicativo e non un semplice cambio di numero.
Come verificare la versione PHP utilizzata
La versione PHP utilizzata dal sito può essere controllata in diversi modi.
Sugli hosting che utilizzano cPanel e CloudLinux, una delle modalità più semplici consiste nell’aprire il PHP Selector.
Xlogic mette a disposizione una guida specifica: PHP Selector in cPanel: cambiare versione PHP ed estensioni.
È importante ricordare che la versione utilizzata dalla riga di comando può non essere necessariamente la stessa utilizzata dal sito web. Bisogna quindi controllare la configurazione effettivamente associata al dominio.
Come cambiare versione PHP da cPanel
La procedura dipende dalla configurazione dell’hosting, ma con PHP Selector è generalmente possibile:
- accedere a cPanel;
- aprire la sezione dedicata alla versione PHP;
- selezionare la release desiderata;
- controllare le estensioni PHP richieste;
- salvare;
- verificare immediatamente il funzionamento del sito.
Prima di effettuare il cambio è consigliabile annotare la configurazione precedente, in modo da poter effettuare rapidamente un rollback in caso di incompatibilità.
Versioni PHP diverse per domini diversi
Quando un account ospita più siti, non è sempre opportuno utilizzare la stessa versione PHP per tutti.
Un progetto recente potrebbe essere compatibile con PHP 8.5, mentre un’applicazione più vecchia potrebbe richiedere temporaneamente una versione differente.
Su Xlogic è disponibile anche la gestione delle versioni PHP per dominio tramite PHP Selector e Site Isolation.
Abbiamo spiegato il funzionamento nella guida come gestire versioni PHP indipendenti sui diversi domini.
Questa possibilità è particolarmente utile sugli account multidominio perché permette di aggiornare progressivamente i diversi progetti senza doverli modificare tutti contemporaneamente.
PHP 8.5 e le estensioni PHP
La compatibilità non riguarda soltanto il codice dell’applicazione.
Molti software richiedono estensioni specifiche, ad esempio:
- intl;
- mbstring;
- mysqli;
- pdo_mysql;
- imagick;
- curl;
- zip;
- soap;
- bcmath.
Prima del passaggio a PHP 8.5 bisogna verificare che le estensioni necessarie siano disponibili e abilitate nella nuova configurazione.
CloudLinux PHP Selector permette di selezionare la versione PHP e gestire le estensioni disponibili per l’ambiente dell’utente.
PHP e prestazioni dell’hosting
Una versione moderna di PHP è importante, ma non può compensare da sola un’infrastruttura sottodimensionata.
Le prestazioni di un sito dinamico dipendono dall’interazione tra diversi componenti.
CPU insufficiente, memoria limitata, query inefficienti oppure storage lento possono diventare il vero collo di bottiglia anche utilizzando PHP 8.5.
Per questo, quando si valuta un servizio hosting, è utile controllare anche:
- risorse CPU;
- RAM disponibile;
- tipo di storage;
- web server;
- database;
- sistemi di cache;
- OPcache;
- possibilità di scegliere la versione PHP;
- limiti applicati all’account.
I piani Hosting Condiviso Xlogic utilizzano CloudLinux, cPanel e LiteSpeed Enterprise e permettono di gestire l’ambiente PHP in base alle caratteristiche disponibili sul piano e sul server.
Conviene aggiornare a PHP 8.5?
Se l’applicazione è compatibile, il passaggio a PHP 8.5 è una scelta sensata per utilizzare un ramo moderno e con un lungo periodo di supporto davanti.
Non bisogna però trasformare l’aggiornamento in una gara al numero di versione più alto.
La sequenza corretta è:
compatibilità → backup → test → aggiornamento → verifica dei log → monitoraggio.
Questo approccio riduce il rischio di interruzioni e permette di tornare rapidamente alla configurazione precedente se viene individuata un’incompatibilità.
Conclusioni
PHP 8.5 nel 2026 rappresenta un’evoluzione importante del linguaggio PHP.
Il nuovo Pipe Operator rende più leggibili determinate sequenze di trasformazioni, la nuova estensione URI introduce API moderne per la gestione degli URL, clone() diventa più flessibile e nuove funzioni semplificano operazioni comuni.
Allo stesso tempo continuano le ottimizzazioni interne del linguaggio e delle sue estensioni.
Per chi gestisce un sito web, però, la domanda più importante non è soltanto quali nuove funzioni siano disponibili.
La domanda corretta è:
“La mia applicazione è pronta per PHP 8.5?”
Se la risposta è sì, è possibile testare il nuovo ramo e valutarne l’adozione. Se esistono dipendenze incompatibili, è preferibile mantenere temporaneamente una release supportata fino a quando il software non sarà pronto.
La versione PHP deve essere quindi scelta considerando contemporaneamente supporto, compatibilità, prestazioni e caratteristiche dell’ambiente hosting.
Domande frequenti su PHP 8.5
Quando è uscito PHP 8.5?
PHP 8.5.0 è stato pubblicato ufficialmente il 20 novembre 2025.
Qual è l’ultima versione PHP 8.5?
Al momento della pubblicazione di questa guida, la release più recente del ramo è PHP 8.5.9, pubblicata il 30 luglio 2026.
PHP 8.5 è stabile?
Sì. PHP 8.5 è un ramo stabile e attivamente supportato del linguaggio. È comunque necessario verificare la compatibilità della propria applicazione prima di utilizzarlo in produzione.
PHP 8.5 è più veloce di PHP 8.4?
PHP 8.5 contiene diversi miglioramenti, ma le prestazioni reali dipendono dall’applicazione e dall’intero ambiente hosting. Per stabilire il vantaggio effettivo è necessario eseguire test sul proprio progetto.
Devo passare subito da PHP 8.4 a PHP 8.5?
No. Se PHP 8.4 soddisfa i requisiti dell’applicazione ed è ancora supportato, non è necessario effettuare un aggiornamento senza prima verificarne la compatibilità.
Fino a quando PHP 8.5 sarà supportato?
Il supporto attivo di PHP 8.5 è previsto fino al 31 dicembre 2027. Il ramo continuerà successivamente a ricevere correzioni di sicurezza fino al 31 dicembre 2029.
Come posso cambiare PHP 8.5 da cPanel?
Negli ambienti che utilizzano PHP Selector è possibile selezionare una versione PHP supportata dalla relativa sezione di cPanel. Prima del cambio bisogna verificare compatibilità ed estensioni e, dopo il salvataggio, controllare il sito e i log.
Posso usare versioni PHP diverse su domini differenti?
Sì, se la configurazione hosting lo permette. Su Xlogic PHP Selector e le funzioni di Site Isolation consentono di gestire configurazioni PHP differenti per i domini supportati dall’ambiente.
Cos’è il Pipe Operator di PHP 8.5?
È il nuovo operatore |> che permette di concatenare più callable da sinistra verso destra, passando il risultato di una funzione a quella successiva.
PHP 8.5 richiede modifiche al sito?
Dipende dall’applicazione. Software moderno già compatibile potrebbe non richiedere alcuna modifica, mentre codice legacy o dipendenze non compatibili potrebbero richiedere aggiornamenti. È sempre consigliato testare prima del passaggio in produzione.












