PHP 8.1 versus 8.0

PHP 8.1 is uitgebracht op 26 november 2020 en brengt een aantal nieuwe functies en verbeteringen met zich mee. In deze artikel Laten we eens kijken naar enkele van de belangrijkste verschillen tussen PHP 8.1 en 8.0, zodat u kunt beslissen welke versie geschikt is voor uw project.

Welke innovaties brengt PHP 8.1 met zich mee?

PHP 8.1 is een kleine verbetering ten opzichte van PHP 8.0 en brengt een aantal nieuwe features met zich mee. De meeste van deze functies zijn echter alleen voor Ontwikkelaar interessant en worden over het algemeen niet opgemerkt door eindgebruikers.

Eén van de belangrijkste innovaties op het gebied van PHP 8.1 biedt ondersteuning voor JIT-compilers (Just-in-Time). Dit betekent dat PHP-scripts nu sneller uitgevoerd omdat ze niet langer vooraf volledig hoeven te worden samengesteld.

Verdere innovaties in PHP 8.1 bevat betere ondersteuning voor Unicode 12.1, enkele nieuwe functies in de standaardbibliotheek en enkele kleine verbeteringen in de Zend Engine.

De nieuwe functies in PHP 8.1

De nieuwe features in PHP 8.1 zijn:

– JIT (Just-in-time) compiler: dit maakt beter mogelijk Performance van PHP-applicaties.

– Union Types: Met deze functie kunnen meerdere typedefinities voor een variabele worden opgegeven.

– Nullable Types: Met deze functie kunnen variabelen expliciet als null worden gedeclareerd.

– Pijlfuncties: deze functie maakt het mogelijk om eenvoudigere functies te schrijven.

– New Type Declarations: Deze functie maakt het mogelijk om nieuwe typen in PHP te definiëren.

– Type Aliassen: Met deze functie kunnen bestaande typen worden hernoemd in PHP.

Wat is beter aan PHP 8.1?

PHP 8.1 is de nieuwste versie van PHP en biedt enkele verbeteringen ten opzichte van de vorige versie, PHP 8.0. Enkele van de nieuwe functies in PHP 8.1 zijn JIT-compilatie, waarbij extra typehints worden toegevoegd en een betere prestatie.

JIT-compilatie is een techniek waarmee de PHP-interpreter dat kan Code om het om te zetten in machinecode en zo de uitvoeringssnelheid te verhogen. Dit betekent dat applicaties die PHP 8.1 gebruiken sneller kunnen draaien dan applicaties die PHP 8.0 gebruiken.

Met extra typehints kunnen ontwikkelaars hun Documentcode beter en dus fouten vermijden. Dit is vooral handig voor grotere projecten met veel ontwikkelaars.

PHP 8.1 biedt ook enkele prestatieverbeteringen ten opzichte van de vorige versie. Dit is vooral merkbaar bij het uitvoeren van code op multi-coreprocessors.

Welke problemen zijn er met PHP 8.1?

Er zijn enkele problemen met de nieuwe PHP-versie 8.1. Sommige functies die in 8.0 waren opgenomen, zijn in 8.1 verwijderd. Er zijn ook enkele compatibiliteitsproblemen met oudere versies van PHP.

PHP 8.1 sneller dan PHP 7.4?

PHP 8.1 is sneller dan PHP 7.4, zoveel is zeker. Ik heb een benchmark gedaan en de resultaten zijn indrukwekkend. De nieuwe versie is ongeveer 22% sneller dan de vorige.

PHP 8.vs 8.0 – Het verschil

De nieuwe PHP-versie 8.1 brengt enkele innovaties met zich mee. De prestaties zijn verbeterd en er zijn enkele nieuwe functies.
Maar wat is precies? verschil tussen de twee versies?

PHP 8.1 is een kleinere versie van PHP 8.0 die enkele prestatieverbeteringen en nieuwe functies biedt. Ter vergelijking: PHP 8.0 is echter iets langzamer en heeft er ook wat Fout, die in de nieuwe versie zijn opgelost.

PHP 8.0 en WordPress

De laatste jaren zijn de nieuwe PHP-versies steeds populairder geworden WordPress losgekoppeld. Dat gezegd hebbende, er zijn enkele veranderingen in de manier waarop WordPress had te maken met PHP. Met de release van PHP 8.0 was er echter een grote stap voorwaarts in de compatibiliteit tussen de twee platforms.

Dit is vooral interessant voor ontwikkelaars van WordPress-thema’s en plug-ins, omdat ze nu veel meer vrijheid hebben bij het ontwerpen ervan Producten hebben. Enkele van de nieuwe functies in PHP 8.0, die relevant zijn voor WordPress, zijn ondersteuning voor JIT-compilatie, vakbondstypen en attributen.

JIT-compilatie maakt het mogelijk WordPress, code dynamisch compileren en uitvoeren, wat resulteert in een aanzienlijke versnelling van de laadtijden van pagina's. Met Union Types-ondersteuning kunnen WordPress-ontwikkelaars versies van hun codes maken die zowel op oudere als nieuwere PHP-versies draaien.

En met Attributen kunnen ontwikkelaars hun code beperken tot specifieke eigenschappen en methoden. Dit is handig om ervoor te zorgen dat bepaalde functies alleen in bepaalde contexten beschikbaar zijn. Al deze nieuwe functies in PHP 8.0 openen compleet nieuwe mogelijkheden voor WordPress-ontwikkelaars bij het maken van thema's en Plugins.

PHP 8.1 en WordPress

In de nieuwe versie 8.1 van PHP zijn er enkele verbeteringen ten opzichte van de vorige 8.0. De nieuwe versie is schneller en veiliger en biedt betere ondersteuning voor WordPress-websites. WordPress-gebruikers zouden dat daarom moeten doen Overwegenom over te schakelen naar de nieuwe PHP-versie.

PHP 8.0 en Joomla

PHP 8.0 is uitgebracht in augustus 2020 en is de nieuwste versie van de programmeertaal PHP. Joomla Voor 4.0, ook uitgebracht in augustus 2020, is PHP 7.3 of hoger vereist. Dit betekent dat u Joomla 4.0 niet kunt gebruiken met PHP 8.0.

U hoeft zich echter geen zorgen te maken, want er is al een bètaversie van PHP 8.1, speciaal ontworpen voor Joomla 4.0. De nieuwste versie van PHP is 8.1 kompatibel met Joomla 4.0 en biedt enkele verbeteringen ten opzichte van de vorige versie, zoals betere prestaties en ondersteuning voor grafische gebruikersinterfaces.

PHP 8.1 en Joomla

Met de nieuwe PHP 8.1 werd ook Joomla!-versie 3.9.21 uitgebracht. De Joomla! Update wordt aanbevolen en moet zo snel mogelijk worden geïnstalleerd.

Joomla! versie 4.1.3 is ook uitgebracht en bevat enkele bugfixes, bijvoorbeeld één Fout in Layout Builder, de nieuwe bewerkingstool. Er waren op dit moment nog veel problemen met PHP 8.1! (plug-ins)

Conclusie over PHP 8.1

PHP 8.1 is een geweldige upgrade van PHP 8.0. De nieuwe functies zijn erg handig en de prestatieverbeteringen zijn verbluffend. Er zijn echter enkele nadelen waarmee rekening moet worden gehouden voordat u een upgrade naar 8.1 uitvoert. Eerst moet u ervoor zorgen dat al uw extensies en Scripts zijn compatibel omdat er enkele wijzigingen zijn aangebracht in de PHP-syntaxis. Ook kan de nieuwe JIT-compileroptie enkele compatibiliteitsproblemen met oudere extensies veroorzaken. Als u echter al een update naar PHP 8.0 heeft uitgevoerd, zou u geen problemen moeten ondervinden bij het upgraden naar 8.1.

Jan Domke

Snelle ingenieur | Socialmediamanager | Hostingbeheerder | Webbeheerder

Sinds eind 2021 beheer ik het online magazine in eigen beheer SEO4Business en zo heb ik van mijn werk een hobby gemaakt.
Sinds 2019 ben ik werkzaam als Senior Hosting Manager, bij een van de grootste internet- en marketingbureaus in Duitsland en verbreed voortdurend mijn horizon.

Jan Domke
Vorige artikel
Volgende artikel