PHP 8.3 beta 3 header

PHP 8.3 (Beta 3) è ora disponibile per i test sui server SiteGround

Siamo entusiasti di annunciare che PHP 8.3 (Beta 3) è ora disponibile per i test su tutti i server SiteGround. Ancora una volta, grazie alla nostra esclusiva configurazione server con versioni PHP multiple, siamo in grado di fornire le ultime versioni PHP in modo sicuro a chiunque desideri testarle, quasi immediatamente dopo il rilascio beta ufficiale. Ciò significa che siamo ancora una volta tra le prime aziende ad offrire PHP 8.3 (Beta3) per i test sulla nostra piattaforma di hosting. 🎉🎉🎉

Continua a leggere questo articolo per sapere di più sulle nuove funzionalità dell’ultima versione di PHP

Nuove funzionalità

Esaminiamo alcune delle nuove funzionalità che PHP 8.3 Beta3 porta sul tavolo. Questa versione non sarà caratterizzata da cambiamenti radicali o aggiornamenti importanti, ma introduce alcune funzionalità chiave che potrebbero migliorare in modo significativo l’esperienza di sviluppo PHP.

gc_status() restituisce ulteriori informazioni GC

I daemon e i cron job di lunga durata sono sempre stati una parte debole di PHP in generale. Tuttavia, con PHP 8.3, la funzione gc_status() ora restituisce informazioni aggiuntive sulla garbage collection (GC). Si tratta di un miglioramento significativo per gli sviluppatori che devono gestire l’utilizzo della memoria negli script di lunga esecuzione. Maggiori informazioni su questa funzione possono essere trovate qui.

class_alias() supporta l’alias delle classi PHP integrate

Un’altra caratteristica interessante di PHP 8.3 è la possibilità di creare alias per le classi PHP integrate utilizzando la funzione class_alias(). Ciò consente agli sviluppatori PHP di collegarsi a classi integrate e sovrascrivere classi o dichiarazioni in esse contenute. Questa funzionalità apre un mondo di possibilità per estendere e personalizzare il comportamento delle classi PHP integrate.

Funzione json_validate()

Un’altra interessante aggiunta a PHP 8.3 è la funzione json_validate(). Questa funzione verifica se una stringa contiene JSON valido, fornendo un’alternativa più efficiente alle implementazioni userland che utilizzano json_decode(). La funzione json_decode() genera uno ZVAL (oggetto/array/ecc.) durante l’analisi della stringa, utilizzando memoria ed elaborazione che potrebbero essere salvate. La funzione json_validate() utilizza lo stesso parser JSON che esiste nel core PHP e viene utilizzato da json_decode(), garantendo che ciò che è valido in json_validate() sia valido anche in json_decode().

È possibile trovare il registro delle modifiche con tutte le modifiche al linguaggio e alla libreria in PHP 8.3 in https://wiki.php.net/rfc#php_83 

Come testare PHP 8.3 (Beta3) sui server SiteGround

Ora, con un solo click nel tuo Site Tools > Sviluppatori, puoi sostituire l’attuale versione PHP utilizzata dal tuo sito web con PHP 8.3 (Beta3). È importante sottolineare il fatto che si tratta di PHP 8.3 nella sua versione Beta3. Ciò significa che è disponibile principalmente a scopo di test e come sempre ti consigliamo vivamente di non utilizzarlo nel tuo sito di produzione prima della data di rilascio stabile (23 Novembre 2023). Se vuoi testarlo su un sito esistente, imposta un nuovo sito a scopo di test, clona al suo interno il tuo sito di produzione e provalo lì: il nostro strumento di staging WordPress è perfetto per questo scopo. Quando hai finito, puoi semplicemente eliminarlo.

Mentre esplori il tuo nuovo ambiente di test, controlla i file di registro dopo ogni test. Assicurati che nulla fallisca e controlla se vengono visualizzati nuovi avvisi o errori.

Per concludere

PHP 8.3 Beta3 potrebbe non essere caratterizzato da aggiornamenti importanti, ma introduce una serie di funzionalità chiave che potrebbero migliorare in modo significativo l’esperienza di sviluppo PHP: miglioramenti alle classi di sola lettura, le nuove funzioni gc_status(), class_alias() e json_validate(), miglioramenti alla classe Randomizer aggiunta di recente, il rilevamento dello stack overflow e molto altro ancora. Non è definitivo, ma c’è abbastanza tempo per “giocare” con la nuova versione PHP 8.3 (Beta3) ed esplorare tutte le novità che potrebbe portare prima del rilascio ufficiale.

Ultimo ma non meno importante: ricorda, noi di SiteGround ci impegniamo a fornire ai nostri clienti la tecnologia PHP più recente e migliore rispetto agli altri. Resta sintonizzato per ulteriori aggiornamenti e buona programmazione con PHP 8.3 (Beta3)!

Daniel Kanchev

Product Development Director

Daniel è responsabile per portare nuovi prodotti in vita su SiteGround. Questa gestione coinvolge tutti i tipi di attività e comunicazioni tra più team. Entusiasta della tecnologia, dell’esperienza utente, della sicurezza e delle prestazioni, non ti annoierai mai con lui. Daniel è anche un oratore occasionale in conferenze e un appassionato dei viaggi.

Commenti ( 1 )

avatar autore

Jonpol

Dec 19, 2023

Joomla! 5.0 richiede almeno MySQL 8.0.13, MariaDB 10.4 o PostgreSQL 12 come database e PHP 8.1. Se il server soddisfa questi requisiti, un vecchio Joomla! 4.x può essere aggiornato direttamente a Joomla! 5.0.

Rispondi

Inizia la discussione

Sei pronto a iniziare?