Benvenuto su PHP Italia!

  1. Home
  2. Blog
  3. Annunci ufficiali di PHP
  4. Annuncio rilascio PHP 8.3
Annuncio rilascio PHP 8.3

Annuncio rilascio PHP 8.3

Scritto da Categoria: Annunci ufficiali di PHP Tipo di lettura: 1 min.

In data 23 novembre 2023 è stato rilasciato PHP 8.3: un importante aggiornamento del linguaggio PHP. Questa nuova versione include una serie di funzionalità innovative, miglioramenti delle prestazioni, correzioni di bug e pulizie generali. Tra le novità più rilevanti troviamo la tipizzazione esplicita delle costanti di classe, la clonazione profonda delle proprietà readonly e miglioramenti nelle funzionalità di casualità.

Nuove funzionalità principali

  • Costanti di Classe Tipizzate: PHP 8.3 permette di definire tipi espliciti per le costanti di classe, aumentando la sicurezza del tipo durante lo sviluppo.
  • Clonazione Profonda di Proprietà Readonly: Questa versione introduce la possibilità di modificare proprietà readonly durante la clonazione, permettendo operazioni più flessibili su oggetti immutabili.
  • Miglioramenti alla Funzionalità di Randomizzazione: PHP 8.3 estende le capacità del Randomizer, introducendo metodi per ottenere stringhe di byte casuali e valori float in modo più preciso e imparziale.

Miglioramenti e pulizia

Oltre alle nuove funzionalità, PHP 8.3 include miglioramenti significativi delle prestazioni e la correzione di numerosi bug. Inoltre, la nuova versione fa una serie di pulizie nel codice, rimuovendo funzionalità deprecate e ottimizzando esistenti.

Linting da command line e Altre novità

PHP 8.3 migliora anche l'esperienza di sviluppo con l'aggiunta di supporto per più file nel linting da command line. Ci sono anche nuove funzioni e metodi aggiunti per diversi componenti come DOM, IntlCalendar, e OpenSSL.

Migrazione e compatibilità

Come per ogni major release, si raccomanda di consultare la guida di migrazione fornita nel manuale di PHP per dettagli su tutte le nuove funzionalità e le modifiche che potrebbero rompere la compatibilità con codice preesistente.