Veröffentlichung von PHP 8.4: Wichtige Neuerungen

watch 1m, 8s
views 2

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.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

138.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

70.49 /mo

/mo

Alle 12 Monate abgerechnet

-12.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 16384 Windows

237 /mo

/mo

Alle 12 Monate abgerechnet

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mo

/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

19.99 /mo

/mo

Alle 12 Monate abgerechnet

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65 /mo

/mo

Alle 12 Monate abgerechnet

-9.3%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

54.49 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231 /mo

/mo

Alle 12 Monate abgerechnet

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.38 /mo

/mo

Alle 12 Monate abgerechnet

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.