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

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

€ 69.99 /mo

€
/mo

Alle 12 Monate abgerechnet

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

€ 56 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 4096 Linux

€ 17.29 /mo

€
/mo

Alle 12 Monate abgerechnet

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

€ 26.72 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

€ 21.2 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 16384 Linux

€ 50 /mo

€
/mo

Alle 12 Monate abgerechnet

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

€ 59 /mo

€
/mo

Alle 12 Monate abgerechnet

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

€ 10.64 /mo

€
/mo

Alle 12 Monate abgerechnet

-12%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

€ 8.33 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 4096 Linux

€ 15 /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.