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.