So beschleunigt PHP 7 das Internet

Performance-Boost

Durch eine Änderung der Referenzzählung in der Speicherverwaltung der C-Datenstruktur ZVals wurde die Größe von 24 auf 16 Bytes reduziert und im Zweifelsfall doppelt im Speicher behalten. Gleichzeitig konnte die Größe interner Datenstrukturen deutlich reduziert werden. Der geringere Hashtable-Speicherverbrauch beschleunigt sämtliche Rechenoperationen massiv. In Verbindung mit effizienterer CPU-Verarbeitung der Speicherallozierung konnte die Performance von PHP 7 somit deutlich erhöht werden. Was bei synthetischen Benchmarks mit durchschnittlich 30-40 % noch überschaubar ist, bringt bei realen Applikationen häufig über 100 %. Einzig die PHP-C-Extension-API hat angesichts massiver interner API-Änderungen noch mit Kompatibilitätsproblemen zu kämpfen.


Neue Features

Skalare Typehints sind wohl jene Neuerung, die am heißesten diskutiert wird. PHP 5 erlaubte diese nur für Arrays und Objekte, während PHP 7 nun auch eine Hinterlegung bei Float, Boolean, String und Integer ermöglicht – eine Funktion, die ursprünglich sogar für Version 5 geplant, jedoch kurz vor dessen Release entfernt worden war. Generell konvertiert PHP automatisch, durch ein neues Skript kann jedoch nun auch das strikte neue Skript-Verhalten entsprechend veranlasst werden. Außerdem wurden fatale Fehler in PHP 7 zu Exceptions und können daher gestoppt werden, ohne dass es zu einem kompletten Programmabbruch kommt. Auf syntaktischer Ebene ermöglichen neue Operatoren hilfreiche Funktionen. Durch ?? kann die korrekte Setzung eines Wertes überprüft werden, während der Spaceship-Operator <=> den Sortierungsprozess deutlich vereinfacht. Die Definition anonymer Klassen rundet das hilfreiche Neuerungspaket ab.


Kompatibilität mit früheren Versionen

Während die Unterstützung der letzten PHP-5-Version, PHP 5.6, mittlerweile ausgelaufen ist und Sicherheitsupdates nur noch bis zum 28. August 2017 zur Verfügung gestellt werden, sollte die Umstellung auf PHP 7 mittlerweile zumindest angelaufen sein. Tatsächlich funktioniert die Rückwärtskompatibilität auf 5.6 recht gut, auch wenn so manche kleine Änderungen Probleme bei der direkten Migration von Anwendungen erzeugen kann. Gerade Erweiterungen haben damit zu kämpfen, viele konnten bereits Fixes bereitstellen. Wer jedoch nach wie vor mit Versionen vor 5.6 oder, im Extremfall, sogar im Umfeld von PHP 4 operiert, steht vor ernsthaften Schwierigkeiten und sollte möglichst sofort modernisieren.

Bei der pinzweb Werbeagentur GmbH & Co KG ist PHP 7 längst in Fleisch und Blut übergegangen. Unser erfahrenes Team operiert ausschließlich nach den neuesten Webstandards für noch höhere Leistungs- und Geschwindigkeitswerte. Sie suchen nach kompetenter Hilfe für Ihre veraltete Website oder App? Dann vereinbaren Sie noch heute ein kostenloses Beratungsgespräch!

Neuigkeiten per E-Mail erhalten

Fast täglich gibt es Neues, Faszinierendes rund um’s Online-Marketing, neueste Technologien und mehr zu berichten – und mit der Werbeagentur pinzweb.at GmbH & Co KG sind Sie natürlich immer live dabei!

Diese Webseite verwendet Cookies
Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Webseite zu analysieren. Außerdem geben wir Informationen zu Ihrer Verwendung unserer Webseite an unsere Partner für soziale Medien, Werbung und Analysen weiter. Unsere Partner führen diese Informationen möglicherweise mit weiteren Daten zusammen, die Sie Ihnen bereitgestellt haben oder die im Rahmen Ihrer Nutzung der Dienste gesammelt haben.

Datenschutz
Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.

Unbedingt notwendige Cookies
Unbedingt notwendige Cookies sollten jederzeit aktiviert sein, damit wir deine Einstellungen für die Cookie-Einstellungen speichern können.

Marketing & Statistik
Diese Website verwendet Google Analytics, um anonyme Informationen wie die Anzahl der Besucher der Website und die beliebtesten Seiten zu sammeln. Diesen Cookie aktiviert zu lassen, hilft uns, unsere Website zu verbessern.

Google Tag Manager
Dies ist ein Tag-Management-System. Über den Google Tag Manager können Tags zentral über eine Benutzeroberfläche eingebunden werden. Tags sind kleine Codeabschnitte, die Aktivitätenverfolgen können. Über den Google Tag Manager werden Scriptcodes anderer Tools eingebunden. Der Tag Manager ermöglicht es zu steuern, wann ein bestimmtes Tag ausgelöst wird.