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