stapelpad
stapelpad
stapelpad
,

Waarom zou je upgraden naar PHP 7?

Geniet je van dit artikel?
Deel het op sociale media!
Inhoud

Ontwikkelaars die websites beheren die werken met PHP, zoals WordPress, Drupal, Joomla of Magento en PHP-frameworks zoals Laravel en Symfony, moeten op de hoogte blijven van de nieuwste versie en trends van PHP. Door je site te upgraden naar PHP 7 ben je verzekerd van de nieuwste voordelen en beveiliging. Lees meer over de voordelen van PHP 7 en hoe je het op je website kunt implementeren.

Voordelen van PHP 7

Gebruik

Ongeveer 98% van de websites gebruikt nog steeds PHP versie 5.*. Nu PHP5 meer dan 11 jaar oud is, is het tijd om te upgraden naar PHP 7 en die verouderde functies op te ruimen. Het PHP project heeft een lijst met verwijderde functies en een lijst met verwijderde API's en extensies, die je helpen bij het overzetten van PHP 5 naar PHP 7 code.

De meeste grote blogsystemen zoals WordPress, contentmanagementsystemen (CMS) zoals Joomla en e-commercesites zoals Opencart ondersteunen PHP 7 out-of-the-box. Zorg ervoor dat je de nieuwste versie van WordPress of je CMS gebruikt en schakel je webserver over naar PHP 7. Veel services worden automatisch bijgewerkt om op de hoogte te blijven van nieuwe releases en trends. Als je niet zeker weet welke versie van PHP je gebruikt, neem dan contact op met je webhostingbedrijf. Er zijn veel instructievideo's beschikbaar om je te begeleiden bij het installeren of upgraden naar PHP 7.

Geschiedenis

Begin 2015 is de eerste alpha van PHP 7 uitgebracht. De eerste stabiele (v7.0.0) PHP is uitgebracht op 1 december 2015. Momenteel is de PHP-community druk bezig met versie 7.0.8 (release candidate) en 7.1.0 alpha. PHP versie 7.0.7 is vrijgegeven als stabiel. De meeste belangrijke problemen zijn opgelost en PHP 7 is volwassen genoeg om in productie te gebruiken.

Hoe zit het met versie 6? PHP 6 is nooit uitgebracht, hoewel het oorspronkelijk wel in ontwikkeling was. Het idee was om Unicode te introduceren in PHP 5 en het PHP 6 te noemen. Unicode is een computerstandaard voor de codering en weergave van tekst. Vanwege de complexiteit van de introductie van Unicode is PHP 6 nooit uitgebracht. Unicode verdubbelde het geheugengebruik en beïnvloedde de prestaties door conversies, en PHP 6 werd verlaten. Er werd besloten om de nieuwste versie van PHP PHP 7 te noemen en PHP 6 helemaal over te slaan.

Prestaties

Een van de grootste redenen om over te stappen van PHP 5 naar PHP 7 zijn de snelheidsverbeteringen. Zie de benchmarks hieronder voor vergelijkingen tussen Drupal en WordPress metingen (hogere balken zijn beter presterende balken):

 

 

PHP 5 vs PHP 7 website (2x sneller!)

Nog een vergelijking van PHP-versies en HHVM (een virtuele machine voor PHP) in req/sec (hoger is beter).

Een andere vergelijking van req/sec.

PHP 5.6 vs HHVM 3.11 vs PHP 7.0.

Reactietijd tussen PHP 5, HHVM en PHP7 (minder is beter).

Reactietijd tussen PHP 5, HHVM en PHP 7.

Reactietijd tussen PHP 5, HHVM en PHP7.

Last but not least, een vergelijking tussen PHP 5, HHVM en PHP7 geheugengebruik met RAM in megabytes (minder is beter).

Geheugengebruik PHP 5, HHVM en PHP 7

Geheugengebruik PHP 5, HHVM en PHP 7

Wat is nieuw?

  • Verbeteringen in prestaties! PHP 7 is twee keer zo snel als PHP 5.6.
  • Aanzienlijk minder geheugengebruik, zoals we hierboven hebben gezien.
  • Abstract Syntax Tree (AST) gegevensstructuur gebruikt voor de PHP 7 compiler.
  • Consistente 64-bits ondersteuning
  • Verbeterde Uitzonderingshiërarchie
  • Veel fatale fouten worden nu omgezet naar uitzonderingen
  • Veilige willekeurige getallengenerator
  • Nieuwe operator: null coalescing (??) die het resultaat van de eerste operand teruggeeft als deze bestaat en niet NULL is, of anders de tweede operand.
  • New operator: spaceship (<=>) that returns -1, 0 or 1 when the first operand respectively is less than, equal to, or greater than the second operand.
  • Anonieme klassen: een klasse zonder naam kan gebruikt worden als de klasse niet gedocumenteerd hoeft te worden of maar één keer gebruikt wordt.
  • Gebruik define() functie voor het definiëren van array constanten (voorheen kon alleen const worden gebruikt).
  • Scalar Type declaraties staan functies toe om parameters van een bepaald type te vereisen tijdens runtime.
  • Met Return Type declaraties kunnen functies een bepaald type retourneren.
  • En nog veel meer...

Downloaden

Je kunt de nieuwste PHP 7 versie downloaden van de officiële website.

Als je een Debian-server met PHP hebt, probeer dan Dotdeb.org uit, dat up-to-date pakketten (32bit & 64 bit) voor Debian-servers biedt. Het bevat zowel Nginx en MySQL als PHP 7!

Afhankelijk van je GNU/Linux distributie kan PHP 7 al beschikbaar zijn in je pakketbeheerder. Er zijn vaak video tutorials beschikbaar om PHP te upgraden voor jouw specifieke distributie.

Ontvang uw gratis SEO audit

Gratis SEO auditformulier

"*" geeft verplichte velden aan

Dit veld is voor validatiedoeleinden en moet ongewijzigd blijven.
Inhoud
Geniet je van dit artikel?
Deel het op sociale media!
Ontvang uw gratis SEO audit

Gratis SEO auditformulier

"*" geeft verplichte velden aan

Dit veld is voor validatiedoeleinden en moet ongewijzigd blijven.
Ontvang uw gratis SEO audit

Gratis SEO auditformulier

"*" geeft verplichte velden aan

Dit veld is voor validatiedoeleinden en moet ongewijzigd blijven.
Genoten van dit artikel?
Deel het op sociale media!

Laat een reactie achter

Bekijk een andere blogpost!

Terug naar alle blogberichten

Laten we samenwerken!

© 2024 Bright Vessel. Alle rechten voorbehouden.
kruismenuchevron-donspijl-links