PHP 8 kurz vor der Veröffentlichung

PHP 8 wird voraussichtlich am 26. November veröffentlicht werden und bringt viele mächtige Funktionen und deutliche Sprachverbesserungen. Neben dem Just-in-time-Compiler, der nativen Code direkt aus dem PHP-Bytecode erzeugt, sorgen auch die Op-Cache-Erweiterung und das Vorladen für deutliche Geschwindigkeitsverbesserungen. Der OPcache verbessert die PHP-Leistung, indem vorkompilierter Skript-Bytecode im Shared Memory gespeichert wird, wodurch PHP nicht mehr bei jeder Anfrage Skripte nachladen und parsen muss. OPcache wurde inzwischen mit der Einführung des Vorladens verbessert, der neuen OPcache-Funktion, die mit PHP 7.4 eingeführt wurde. Das Vorladen bietet eine Möglichkeit, einen bestimmten Satz von Skripten im OPcache-Speicher zu speichern, „bevor irgendein Anwendungscode ausgeführt wird“, allerdings bringt es keine merkliche Leistungssteigerung für typische webbasierte Anwendungen. Hinzu kommen noch folgende neu Funktionen und Verbesserungen: Validierung für abstrakte Eigenschaftsmethoden Constructor Property Promotion Inkompatible Methodensignaturen Arrays, die mit einem negativen Index beginnen Union Types 2.0 Konsistente Typ-Fehler für interne Funktionen throw Expression Weak Maps Nachkomma in Parameterlisten ::class syntax bei Objects Attributes v2

2020-11-05T12:10:46+02:00November 5th, 2020|PHP|Kommentare deaktiviert für PHP 8 kurz vor der Veröffentlichung

PHP 8 Feature Freeze und Beta 1

PHP zählt immer noch zu den meistgenutzten Programmiersprachen im Internet. Die Fertigstellung der neuen Hauptversion 8 steht kurz bevor. Das Entwicklerteam von PHP 8 hat die neuen Features der kommenden Major-Version inzwischen festgelegt. Mit einem Feature Freeze und der Veröffentlichung der ersten Beta zu PHP 8 stehen die neuen Funktionen der achten Hauptversion der Programmiersprache PHP jetzt fest. Das Entwicklerteam liegt dabei gut im Zeitplan. PHP 8 Beta 1 beseitigt ein paar Bugs im Kern und bei Komponenten wie beispielsweise dem JIT-Compiler. Der neue JIT-Compiler Eine der größeren Neuerungen in PHP 8 ist der Just-in-Time-Compiler(JIT)-Compiler. JIT ist eine Compilerstrategie, die aus dem Quellcode einen Zwischencode ableitet und den dann zur Laufzeit in architekturabhängigen Maschinencode umwandelt, und das dann "just in time" direkt über die CPU und nicht mehr über die Zend Virtual Machine, was die Ausführung der PHP-Programme erheblich beschleunigt. An der JIT-Unterstützung für PHP wird schon seit längerer Zeit in einem separaten Entwicklungszweig gearbeitet. Mit der ersten Beta werden ein paar Probleme des JIT-Compilers behoben. Support für JSON Zu den großen Neuerungen zählt aber auch die JSON-Unterstützung als Kernstück. Sie wurde schon in der ersten Alpha-Version standardmäßig aktiviert. In einem Request of Comments (RFC) hatten die PHP-Entwickler eindeutig dafür gestimmt, weil die JSON-Dateien weit verbreitet [...]

2020-08-07T11:54:41+02:00August 7th, 2020|Coding, PHP, Webwerkzeuge|Kommentare deaktiviert für PHP 8 Feature Freeze und Beta 1
Nach oben