stapelpad
stapelpad
stapelpad
,

Waarom zou u upgraden naar PHP 7?

Vond u dit artikel leuk?
Deel het op sociale media!
Inhoud

Ontwikkelaars die PHP-compatibele websites beheren, zoals WordPress, Drupal, Joomla of Magento, in combinatie met PHP-frameworks zoals Laravel en Symfony, moeten op de hoogte blijven van de nieuwste versies en trends in PHP. Het upgraden van je site naar PHP 7 zorgt ervoor dat u profiteert van alle nieuwste voordelen en beveiliging. Ontdek de voordelen van PHP 7 en hoe u het op uw website kunt installeren.

Voordelen van PHP 7

Gebruik

Ongeveer 98% van de websites gebruikt nog steeds PHP-versie 5.*. Nu PHP5 al meer dan 11 jaar oud is, is het tijd om te upgraden naar PHP 7 en die verouderde functies op te schonen. Het PHP-project heeft een lijst met verwijderde functies evenals een lijst met verwijderde API's en extensies , die u begeleidt bij het porteren 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 standaard. 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 webhostingprovider. Er zijn veel videotutorials beschikbaar die je begeleiden bij de installatie of upgrade naar PHP 7.

Geschiedenis

Begin 2015 werd de eerste alfa PHP 7 is uitgebracht. De eerste stabiele versie (v7.0.0) van PHP werd uitgebracht op 1 december 2015. Momenteel is de PHP-community bezig met versie 7.0.8 (release candidate) en 7.1.0 alpha. PHP-versie 7.0.7 is uitgebracht als stabiele versie. De belangrijkste 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 het coderen en weergeven 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, waarna PHP 6 werd stopgezet. Vervolgens werd besloten dat de nieuwste versie van PHP PHP 7 zou heten en PHP 6 volledig zou overslaan.

Prestatie

Een van de belangrijkste redenen om over te stappen van PHP 5 naar PHP 7 zijn de snelheidsverbeteringen. Zie de onderstaande benchmarks voor een vergelijking van Drupal- en WordPress-metingen (hogere balken leveren betere prestaties):

 

 

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

Nog een vergelijking van PHP-versies en HHVM (een virtuele machine voor PHP) in req/sec (ook hier geldt: hoe hoger, hoe beter).

Nog een vergelijking van req/sec.

PHP 5.6 versus HHVM 3.11 versus PHP 7.0.

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

Reactietijd tussen PHP 5, HHVM en PHP 7.

Reactietijd tussen PHP 5, HHVM en PHP7.

Ten slotte, een vergelijking tussen het geheugengebruik van PHP 5, HHVM en PHP7, met RAM in megabytes (minder is beter).

Geheugengebruik PHP 5, HHVM en PHP 7

Geheugengebruik PHP 5, HHVM en PHP 7

Wat is er nieuw?

  • Verbeteringen in prestatie ! PHP 7 is twee keer zo snel als PHP 5.6.
  • Aanzienlijk verminderd geheugengebruik , zoals we hierboven hebben gezien.
  • Abstract Syntax Tree (AST)-datastructuur gebruikt voor de PHP 7-compiler.
  • Consistente 64-bits ondersteuning
  • Verbeterde uitzonderingshiërarchie
  • Veel fatale fouten worden nu omgezet in uitzonderingen
  • Veilige willekeurige nummergenerator
  • Nieuwe operator: nul samensmelten (??) die het resultaat van de eerste operand retourneert als deze bestaat en niet NULL is, of anders de tweede operand.
  • Nieuwe operator: ruimteschip (<=>) die -1, 0 of 1 retourneert wanneer de eerste operand respectievelijk kleiner, gelijk of groter is dan de tweede operand.
  • Anonieme klassen : een klasse die geen naam bevat, kan worden gebruikt als de klasse niet hoeft te worden gedocumenteerd of slechts één keer wordt gebruikt.
  • Gebruik definiëren () functie voor het definiëren van matrixconstanten (voorheen kon alleen const worden gebruikt).
  • Scalaire typedeclaraties Zorgt ervoor dat functies tijdens runtime parameters van een bepaald type nodig hebben.
  • Retourtype-declaraties Functies toestaan een bepaald type te retourneren.
  • En nog veel meer…

Download

U kunt de nieuwste PHP 7-versie van de officiële website .

Als u een Debian-server met PHP hebt draaien, probeer dan Dotdeb.org , die up-to-date pakketten (32-bits en 64-bits) voor Debian-servers biedt. Het omvat Nginx en MySQL, evenals PHP 7 !

Afhankelijk van je GNU/Linux-distributie is PHP 7 mogelijk al beschikbaar in je pakketbeheerder. Er zijn vaak videotutorials beschikbaar om je te helpen bij het upgraden van PHP naar jouw specifieke distributie.

Ontvang uw gratis SEO-audit

Gratis SEO-auditformulier

"*" geeft verplichte velden aan

Dit veld is bedoeld voor validatiedoeleinden en moet ongewijzigd blijven.
Inhoud
Vond u dit artikel leuk?
Deel het op sociale media!
Ontvang uw gratis SEO-audit

Gratis SEO-auditformulier

"*" geeft verplichte velden aan

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

Gratis SEO-auditformulier

"*" geeft verplichte velden aan

Dit veld is bedoeld voor validatiedoeleinden en moet ongewijzigd blijven.
Vond u dit artikel leuk?
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.
xml versie="1.0"? xml versie="1.0"? chevron-down pijl-links