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

angebot

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mo

/mo

Alle 12 Monate abgerechnet

angebot

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04 /mo

/mo

Alle 12 Monate abgerechnet

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mo

/mo

Alle 12 Monate abgerechnet

angebot

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

18 /mo

/mo

Alle 12 Monate abgerechnet

angebot

-15%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

26.35 /mo

/mo

Alle 6 Monate abgerechnet

angebot

-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

angebot

-15%

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 6 Monate abgerechnet

angebot

-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

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95 /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.