De voordelen van PHP 7

PHP is wereldwijd één van de meest populaire programmeertalen. PHP is in 1994 bedacht door Rasmus Lerdorf. Destijds stond PHP voor Personal Home Page. Hedendaags is PHP een recursief acroniem dat staat voor Hypertext Preprocessor. PHP is een open source programmeertaal die dynamische webpagina’s (hypertext) genereert op webservers aan de hand van code. PHP wordt onder andere gebruikt bij het ontwikkelen van websites in CMS’en als Wordpress, Magento en Joomla.

Onlangs is de nieuwe PHP 7 versie gelanceerd de opvolger van PHP 5.6. Misschien vraag je, je af waarom PHP 7 en niet PHP 6? PHP 6 bestond reeds als een experimenteel project dat de productie fase nooit heeft gehaald. Om verwarring te voorkomen is er gekozen om de nieuwe PHP release PHP 7 te noemen. Hieronder worden een aantal nieuwe features van PHP 7 kort beschreven.

Semih Kiremit

Sales Representative

PHP Next Generation engine
De PHP Next Generation engine is een verbeterde versie van de Zend Engine welke gebruikt werd voor voorgaande PHP versies. Zend is een open source engine geschreven in de programmeertaal C die de PHP taal interpreteert.

Vergemakkelijkte foutafhandeling
Door de nieuwe PHP Next Generation engine is het mogelijk om code te vereenvoudigen en fatale fouten te vervangen door foutuitzonderingen.

64-Bit Windows ondersteuning
PHP is in de basis ontwikkeld op Linux, waarbij het altijd wel mogelijk was om PHP te draaien op een Windows systeem. Echter was er nog geen consistente 64-bits ondersteuning mogelijk. Dit is bij PHP 7 wel het geval.

Nieuwe operators
PHP gebruikt operators om bewerkingen op variabelen en waarden uit te voeren. Aan PHP 7 zijn de ‘Null coalescing operator’ en de ‘Space ship operator’ toegevoegd. Middels de null coalesce operator kan er gemakkelijker een default waarde worden meegegeven in een vergelijking. Middels de space ship operator kunnen twee variabelen worden vergeleken en kan vervolgens worden bepaald of de waarde kleiner, groter of gelijk is aan de andere waarde.

De belangrijkste voordelen van PHP 7 op een rijtje

Mede dankzij deze nieuwe features biedt PHP 7 vele voordelen ten opzichte van vorige PHP versies.

  • Enorme snelheidsverbetering.
  • Veel nieuwe features waarvan er een aantal hierboven zijn genoemd.
  • Verminderd geheugengebruik.

Benchmark PHP 5.6 vs. PHP 7

Shock Media heeft zelf een bechmark uitgevoerd met een Wordpress en een Magento applicatie om zo het verschil tussen PHP 5.6 en PHP 7 aan te tonen. De resultaten worden weergegeven in de onderstaande grafieken. Bij deze benchmark is er gebruik gemaakt van Apache 2.4.7 en Opcache. De benchmark is uitgevoerd door het meten van het aantal aanvragen per seconden bij PHP 5.6 en PHP 7. Uit de benchmark blijkt dat PHP 7 een significante hoger aantal aanvragen kan verwerken dan PHP 5.6.  

Conclusie

Het is overduidelijk dat PHP 7 ontzettend snel is en vele mooie nieuwe features met zich mee brengt. Echter is je applicatie waarschijnlijk gebouwd op een oudere versie van PHP en is het mogelijk dat bepaalde scripts en functies niet worden ondersteund door PHP 7. Hierdoor kan het zijn dat je applicatie niet goed werkt wanneer je deze op een PHP 7 omgeving draait. Het is dus belangrijk om te zorgen dat je applicatie klaar is voor PHP 7.

Bij Shock Media is PHP 7 beschikbaar op alle omgevingen. Wil je een applicatie kosteloos en vrijblijvend testen op een PHP 7 omgeving? Neem dan contact op met sales@shockmedia.nl of telefonisch via 0546-714360.

Hulp nodig, vragen of opmerkingen?

+31 (0) 546 - 714360

Meer actueel

De Shock Media LAN-party!

Afgelopen vrijdag was het weer zover: de Shock Media LAN-party De personeelsvereniging van Shock is altijd in voor het organiseren van een feestje. Een LAN-party is zonder twijfel het ultieme feestje voor IT’ers. En een feestje dat was het zeker! Zoals altijd waren er 3 competities waarin gestreden werd voor die felbegeerde wisselbekers!

A recap of our first meetup

Afgelopen donderdag hebben wij onze eerste meet-up georganiseerd om de Kubernetes community in het oosten van ons land te boosten. Deze meet-up stond in het teken van kennisdelen en connecties maken. Of je nu een doorgewinterde Kubernetes Engineer bent, overweegt om met Kubernetes aan de slag te gaan of de techniek gewoon heel interessant vindt, bij ons was je welkom.

Shock Media voor de 11e keer op rij FD Gazelle winnaar

Vandaag is bekend geworden dat Shock Media voor de 11e maal winnaar is van de FD Gazelle in de categorie middelgrote bedrijven, de prestigieuze prijs van het Financiële Dagblad voor de snelst groeiende bedrijven in Nederland. Sinds 2012 is Shock Media onafgebroken FD Gazelle winnaar, hetgeen een extreem unieke prestatie is. Shock Media heeft hiermee langer dan een decennium van onafgebroken hoge groei waar gemaakt.