Am 25. November 2021 wurde ein größeres Update von PHP – 8.1 veröffentlicht. Dieses Release enthält zahlreiche Verbesserungen und Neuerungen, was wesentlich die Arbeit von mit PHP erstellten Projekten beeinflusst. Aber, der Reihe nach.
Unter wichtigsten Updates in PHP 8.1 muss man folgende erwähnen:

  • Aufzählungen. Diese Verbesserung besteht darin, dass jetzt man die Aufzählungen anstatt der Klassen mit Festwerten verwenden kann, was die Validierung von Aufzählungen während des Code-Ausführungszeit zu erfüllen kann;

  • Fibers. In neuer Version wurde die Unterstützung für Fibers realisiert. Die Fibers sind leichtgewichtige Prozesse, die die aussetzende und auflösende Codeblöcke zu erstellen erlauben. Auch ist die Möglichkeit von Low-Level-Steuerung für diese Prozesse realisiert. In erster Linie, diese Verbesserung gehört zu solchen Frameworks wir AMPHP und ReactPHP;

  • ReadOnly-Eigenschaften. Die Klasse-Eigenschaft kann jetzt als ReadOnly markiert werden, d.h. die Information in den Eigenschaften kann nur einmal geschrieben werden, und man kann nicht diese Information nach der Initialisierung verändern. Solche Eigenschaften werden öfter für VO- und DTO-Objekte verwendet;

  • New in Initialisierern. Das ist die Möglichkeit, das Schlüsselwort new in Initialisierern zu verwenden. Es kann als standardmäßiger Parameter, Wert der statischen Variablen oder in Argumenten der Attribute verwendet werden;

  • Verbesserte Leistungsfähigkeit. Dank der Optimierung von Funktionen, Verbesserung von Iteratoren und Beschleunigung von Klasse-Name-Auflösung, und auch dank der Verbesserung von opcache – der Möglichkeit, die Verbindung zwischen Klassen zu cachen, wurde die Leistungsfähigkeit um etwa 8% gesteigert.

PHP 8.1 und Stimulsoft-Produkte

Das PHP-Update betrifft in erster Linie solche unsere Produkte wie Reports.PHP und Dashboards.PHP, und nur die Server-Seite dieser Softwares. Wir haben unsere Berichtsgeneratoren unter PHP 8.1 getestet und haben keine Kompatibilität-Probleme gefunden.
Die letzte Version unserer Softwares können Sie hier finden.
Wenn Sie noch Fragen haben, kontaktieren Sie uns.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.