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.

Terug naar nieuwsoverzicht

Hulp nodig, vragen of opmerkingen?

+31 (0) 546 - 714360

Meer actueel

Fantastische editie Hemelgames 2019!

Ook dit jaar was Shock Media weer hoofdsponsor van het Hemelgames Festival dat voor de vijfde keer georganiseerd werd. Dit jaar alleen geen "games" meer, des te meer tijd voor goede muziek en ontspanning! Natuurlijk waren we met een groep collega’s van de partij. Lees snel verder voor de foto’s die een beeld geven van de zeer geslaagde dag:

Kwetsbaarheden in Intel processoren

Deze week zijn er verschillende, zeer grote, kwetsbaarheden aan het licht gekomen in Intel processoren die met name worden gebruikt in laptops, computers en servers. Onderzoekers vonden deze kwetsbaarheden enkele maanden geleden en meldden deze in het geheim bij Intel. Deze kwetsbaarheden kunnen misbruikt worden middels zogenaamde Microarchitectural Data Sampling (MDS) aanvallen, waaronder de zogenaamde RIDL, Fallout en Zombieload aanvallen. De gevonden kwetsbaarheden kunnen mogelijk een zeer grote impact hebben op de veiligheid van digitale informatie en systemen.

Trotse hoofdsponsor van het Bevrijdingsfestival Gelderland 2019!

Bevrijdingsdag is elk jaar de dag waarop Nederland haar vrijheid viert. Een belangrijk moment om bij stil te staan en iets waar wij als organisatie trots op zijn om dit te kunnen sponsoren. Op het officiële Bevrijdingsfestival Gelderland 2019 waren wij dit jaar dan ook prominent aanwezig. Zie hieronder voor een sfeerimpressie van deze dag!