Die Programmiersprache PHP entwickelt sich durch neue Versionsupdates und konzentrierte Erweiterungen des Funktionsumfangs stetig weiter. Seit den Anfängen im Jahr 1994 stieg die einstige Serie an CGI-Binaries zu einem globalen Web-Powerhouse auf, das erst im vergangenen Jahr ein umfangreiches Update auf Version 8.0 erhalten hatte. Seit wenigen Tagen steht die ersten beiden Release-Clients von PHP 8.1 bereit, mit der Veröffentlichung ist nach aktuellem Stand am 25. November 2021 zu rechnen. Neben verbesserter Performance, neuen Types und Readonly-Properties werden zwei Neuerungen mit besonders großem Interesse erwartet.
Enums
Im Typensystem taucht der Variablentyp Enums am Horizont auf. Diese Enumeratoren agieren als Konstanten, die während der Ausführung des Programms unveränderlich bleiben. Sie können Methoden definieren und in Verbindung mit dem Operator „Match“ eine Vielzahl an (statischen) Funktionen durchführen. Enums lassen sich zudem mit Interfaces verbinden. Eine weitere Typen-Neuheit betrifft Never, das den tatsächlichen Funktionsstopp eines Programms deklariert.
Fibers
Auch Coroutines oder Green Threads genannt, sind Fibers keine überaus bahnbrechende Neuerung. Sie agieren als Low-Level-API, die Flow-Steuerung ermöglicht und einzig die so entstandenen Abstrahierungen in den Code einfließen lässt. Entsprechend nehmen die Möglichkeiten der asynchronen PHP-Ausführung zu, weitere entsprechende Frameworks entstehen. Auch wenn ReactPHP, Amphp und Konsorten in der Regel nicht direkt in den Anwendungen eingesetzt werden, räumen sie den Code auf und gestalten die Abläufe angenehmer.
Die pinzweb Werbeagentur bietet bereits seit Release PHP 8.0 an und wird nach Abschluss der Entwicklungsarbeit auch PHP 8.1 einführen. Gerne beraten wir Sie zum richtigen technischen Fundament Ihrer Website und sorgen dafür, dass Sie sich stets am neuesten, sicheren, schnellsten und nutzerfreundlichsten Stand befinden. Vereinbaren Sie gleich heute ein kostenloses Beratungsgespräch!