PHP 8.1 contro 8.0

PHP 8.1 è stato rilasciato il 26 novembre 2020 e apporta una serie di nuove funzionalità e miglioramenti. In questo articolo Diamo un'occhiata ad alcune delle differenze chiave tra PHP 8.1 e 8.0 in modo che tu possa decidere quale versione è adatta al tuo progetto.

Quali innovazioni porta PHP 8.1?

PHP 8.1 è un piccolo miglioramento rispetto a PHP 8.0 e porta con sé alcune nuove funzionalità. Tuttavia, la maggior parte di queste funzionalità sono solo per Sviluppatore interessanti e generalmente non vengono notati dagli utenti finali.

Una delle innovazioni più importanti in PHP 8.1 supporta i compilatori JIT (Just-in-Time). Ciò significa che gli script PHP ora eseguito più velocemente poiché non è più necessario compilarli interamente in anticipo.

Ulteriori innovazioni in PHP 8.1 include un migliore supporto per Unicode 12.1, alcune nuove funzionalità nella libreria standard e alcuni miglioramenti minori nello Zend Engine.

Le nuove funzionalità di PHP 8.1

Le nuove funzionalità di PHP 8.1 sono:

– Compilatore JIT (Just-in-time): consente di migliorare Prestazione delle applicazioni PHP.

– Tipi di unione: con questa funzionalità è possibile specificare più definizioni di tipo per una variabile.

– Tipi nullable: con questa funzionalità, le variabili possono essere dichiarate esplicitamente come null.

– Funzioni freccia: questa funzione consente di scrivere funzioni più semplici.

– Nuove dichiarazioni di tipo: questa funzionalità rende possibile definire nuovi tipi in PHP.

– Alias ​​di tipo: con questa funzionalità i tipi esistenti possono essere rinominati in PHP.

Cosa c'è di meglio in PHP 8.1?

PHP 8.1 è l'ultima versione di PHP e offre alcuni miglioramenti rispetto alla versione precedente, PHP 8.0. Alcune delle nuove funzionalità di PHP 8.1 sono la compilazione JIT, l'aggiunta di ulteriori suggerimenti sul tipo e a prestazioni migliori.

La compilazione JIT è una tecnica che consente all'interprete PHP di Code per convertirlo in codice macchina e aumentare così la velocità di esecuzione. Ciò significa che le applicazioni che utilizzano PHP 8.1 possono essere eseguite più velocemente delle applicazioni che utilizzano PHP 8.0.

Ulteriori suggerimenti sul tipo consentono agli sviluppatori di personalizzare i propri file Codice del documento migliore e quindi errori evitare. Ciò è particolarmente utile per progetti più grandi con molti sviluppatori.

PHP 8.1 offre anche alcuni miglioramenti delle prestazioni rispetto alla versione precedente. Ciò è particolarmente evidente quando si esegue codice su processori multi-core.

Quali problemi ci sono con PHP 8.1?

Ci sono alcuni problemi con la nuova versione 8.1 di PHP. Alcune funzionalità incluse nella versione 8.0 sono state rimosse nella versione 8.1. Ci sono anche alcuni problemi di compatibilità con le versioni precedenti di PHP.

PHP 8.1 più veloce di PHP 7.4?

PHP 8.1 è più veloce di PHP 7.4, questo è certo. Ho fatto un benchmark e i risultati sono impressionanti. La nuova versione è circa il 22% più veloce della precedente.

PHP 8.vs 8.0 – La differenza

La nuova versione 8.1 di PHP porta con sé alcune novità. Le prestazioni sono state migliorate e sono presenti alcune nuove funzioni.
Ma qual è quello esatto? differenza tra le due versioni?

PHP 8.1 è una versione ridotta di PHP 8.0 che offre alcuni miglioramenti delle prestazioni e nuove funzionalità. Tuttavia, in confronto, PHP 8.0 è un po’ più lento e ne ha alcuni Errore, che sono stati corretti nella nuova versione.

PHP 8.0 e WordPress

Negli ultimi anni le nuove versioni di PHP sono diventate sempre più popolari WordPress disconnesso. Detto questo, ci sono stati alcuni cambiamenti nel modo WordPress ho avuto a che fare con PHP. Tuttavia, con il rilascio di PHP 8.0, c’è stato un grande passo avanti nella compatibilità tra le due piattaforme.

Ciò è particolarmente interessante per gli sviluppatori di temi e plugin WordPress, poiché ora hanno molta più libertà nella progettazione dei propri temi Prodotti Avere. Alcune delle nuove funzionalità di PHP 8.0, che sono rilevanti per WordPress, sono il supporto per la compilazione JIT, i tipi di unione e gli attributi.

La compilazione JIT lo rende possibile WordPress, compilare ed eseguire il codice in modo dinamico, con conseguente notevole accelerazione dei tempi di caricamento della pagina. Il supporto dei tipi di unione consente agli sviluppatori di WordPress di creare versioni dei loro codici che funzionano sia su versioni PHP più vecchie che su quelle più recenti.

E gli attributi consentono agli sviluppatori di limitare il proprio codice a proprietà e metodi specifici. Ciò è utile per garantire che determinate funzionalità siano disponibili solo in determinati contesti. Tutte queste nuove funzionalità di PHP 8.0 aprono possibilità completamente nuove per gli sviluppatori WordPress durante la creazione di temi e plugin.

PHP 8.1 e WordPress

Nella nuova versione 8.1 di PHP sono presenti alcuni miglioramenti rispetto alla precedente 8.0. La nuova versione è Schneller e più sicuro e offre un supporto migliore per i siti Web WordPress. Gli utenti di WordPress dovrebbero quindi Prendere in considerazioneper passare alla nuova versione PHP.

PHP 8.0 e Joomla

PHP 8.0 è stato rilasciato nell'agosto 2020 ed è l'ultima versione del linguaggio di programmazione PHP. Joomla Tuttavia, la versione 4.0, anch'essa rilasciata nell'agosto 2020, richiede PHP 7.3 o versione successiva. Ciò significa che non puoi eseguire Joomla 4.0 con PHP 8.0.

Tuttavia non c'è motivo di preoccuparsi poiché esiste già una versione beta di PHP 8.1 progettata specificamente per Joomla 4.0. L'ultima versione di PHP è la 8.1 kompatibel con Joomla 4.0 e offre alcuni miglioramenti rispetto alla versione precedente, come prestazioni migliori e supporto per le interfacce utente grafiche.

PHP 8.1 e Joomla

Con il nuovo PHP 8.1 è stata rilasciata anche la versione 3.9.21 di Joomla!. Il Joomla! L'aggiornamento è consigliato e deve essere installato il prima possibile.

È stata rilasciata anche la versione 4.1.3 di Joomla!, che contiene alcune correzioni di bug, ad esempio per uno Errore in Layout Builder, il nuovo strumento di modifica. Al momento c'erano ancora molti problemi con PHP 8.1! (plugin)

Conclusione su PHP 8.1

PHP 8.1 è un ottimo aggiornamento rispetto a PHP 8.0. Le nuove funzionalità sono molto utili e i miglioramenti delle prestazioni sono sorprendenti. Tuttavia, ci sono alcuni inconvenienti che dovrebbero essere considerati prima di aggiornare alla versione 8.1. Per prima cosa devi assicurarti che tutte le tue estensioni e script sono compatibili perché sono state apportate alcune modifiche alla sintassi PHP. Inoltre la nuova opzione del compilatore JIT potrebbe causare alcuni problemi di compatibilità con le estensioni precedenti. Tuttavia, se hai già aggiornato a PHP 8.0, non dovresti avere problemi con l'aggiornamento a 8.1.

Jan Domke

Ingegnere rapido | Responsabile dei social media | Responsabile dell'hosting | Amministratore web

Gestisco privatamente la rivista online dalla fine del 2021 SEO4Business e così ho trasformato il mio lavoro in un hobby.
Lavoro come assistente dal 2019 Senior Hosting Manager, in una delle più grandi agenzie Internet e di marketing in Germania e espando costantemente i miei orizzonti.

Jan Domke
Articolo precedente
Articolo successivo