Veröffentlichung von PHP 8.4: Wichtige Neuerungen

Veröffentlichung von PHP 8.4: Wichtige Neuerungen

15:57, 21.11.2024

Artikel Inhalt
arrow

  • Wichtige Änderungen
  • Weitere Verbesserungen
  • PHPStan 2.0

Am 21. November 2024 wurde PHP 8.4 veröffentlicht, das Aktualisierungen und Änderungen enthält, die mit früheren Versionen nicht kompatibel sind.

Wichtige Änderungen

  • JIT-Compiler: Eine neue Implementierung auf Basis des IR Frameworks wurde eingeführt. Dieser neue Ansatz vereinheitlicht die Unterstützung für Architekturen durch einen einzigen Backend und eine Zwischenrepräsentation (IR), die vor der Umwandlung in Maschinenanweisungen optimiert wird.
  • Property Hooks: Ein Mechanismus für Eigenschaften-Handler wurde hinzugefügt, der die Verwaltung von Änderungen ohne Verwendung der Methoden __get und __set vereinfacht.
  • Neue Eigenschaften-Funktionen: Separate Sichtbarkeitseinstellungen für Lese- und Schreibvorgänge (public, private, protected) werden jetzt unterstützt.
  • Lazy Objects: Ein Mechanismus wurde eingeführt, um Objekte erst bei ihrer ersten Nutzung zu initialisieren.

Weitere Verbesserungen

Das Update umfasst die Einführung der Klasse \Dom\HTMLDocument zum Parsen von HTML5, die Funktion request_parse_body() für die Verarbeitung von multipart/form-data-Anfragen und neue PDO-Subklassen (z. B. Pdo\MySql, Pdo\Sqlite). Die Operationen exit und die werden jetzt als Funktionen unterstützt, und für die Arbeit mit Datumswerten wurde eine Mikrosekunden-Genauigkeit hinzugefügt.

Zu den neuen Einschränkungen gehört das Verbot der automatischen Zuweisung von null an Funktionsparameter ohne ein explizites ?-Präfix. Einige mysqli-Methoden und DOMDocument-Eigenschaften wurden als veraltet markiert, und die GMP-Klasse wurde finalisiert.

PHPStan 2.0

Am 11. November 2024 wurde PHPStan 2.0 veröffentlicht - ein Tool zur statistischen Analyse von PHP-Code ohne Ausführung oder Test.

views 1m, 8s
views 2
Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.