PHP-Elefant und Bildschirme

PHP 8.3 (Beta 3) ist jetzt zum Testen auf SiteGround Servern verfügbar

Wir freuen uns, Ihnen mitzuteilen, dass PHP 8.3 (Beta 3) jetzt zum Testen auf allen SiteGround-Servern verfügbar ist. Dank unseres einzigartigen Multi-PHP-Server-Setups können wir allen, die sie testen möchten, die neuesten PHP-Versionen fast unmittelbar nach ihrer offiziellen Beta-Veröffentlichung zur Verfügung stellen. Somit mit gehören wir wieder zu den ersten Unternehmen, die PHP 8.3 (Beta3) zum Testen auf unserer Hosting-Plattform anbieten 🎉.

Lesen Sie diesen Blogbeitrag weiter, um mehr über die neuen Funktionen der neuesten PHP-Version zu erfahren.

Neue Funktionen

Lassen Sie uns einige der neuen Funktionen, die PHP 8.3 Beta3 mit sich bringt, näher betrachten. Diese Version zeichnet sich nicht unbedingt durch grundlegende Änderungen oder größere Upgrades aus, führt jedoch einige wichtige Funktionen ein, die das PHP-Entwicklungserlebnis erheblich verbessern könnten.

gc_status() Ermittelt zusätzliche GC-Informationen

Langlaufende Daemons und Cron-Jobs waren generell schon immer eine Schwachstelle in PHP. Mit PHP 8.3 ermittelt die Funktion gc_status() nun jedoch zusätzliche Garbage Collection (GC)-Informationen. Dies ist eine wesentliche Verbesserung für Entwickler, die die Speichernutzung in Skripten mit langer Laufzeit verwalten müssen. Weitere Informationen zu dieser Funktion finden Sie hier.

class_alias() Unterstützt Aliasing integrierter PHP-Klassen

Eine weitere spannende Funktion in PHP 8.3 ist die Möglichkeit, integrierte PHP-Klassen mit der Funktion class_alias() zu aliasen. Damit können PHP-Entwickler auf eingebaute Klassen zugreifen und darin enthaltene Klassen oder Deklarationen überschreiben. Diese Funktion bietet eine Vielzahl von Möglichkeiten zur Erweiterung und Anpassung des Verhaltens eingebauter PHP-Klassen.

json_validate() Funktion

Die Funktion json_validate() ist eine weitere interessante Neuerung in PHP 8.3. Diese Funktion validiert, ob eine Zeichenfolge gültiges JSON enthält, und bietet so eine effizientere Alternative zu Userland-Implementierungen, die json_decode() verwenden. Die Funktion json_decode() generiert beim Parsen der Zeichenfolge einen ZVAL (Objekt/Array usw.) und nutzt dabei Arbeitsspeicher und Verarbeitungszeit, die man sich sparen könnte. Die Funktion json_validate() verwendet denselben JSON-Parser, der im PHP-Kern vorhanden ist und von json_decode() verwendet wird, um sicherzustellen, dass das, was in json_validate() gilt, auch in json_decode() gültig ist.

Das Änderungsprotokoll mit allen Sprach- und Bibliotheksänderungen in PHP 8.3 finden Sie unter https://wiki.php.net/rfc#php_83.

Zugriffs-E-Mail gesendet!

Anmelden für
mehr fantastischen Inhalt!

Abonnieren Sie unseren monatlichen Newsletter mit den neuesten hilfreichen Inhalten und Angeboten von SiteGround.

Vielen Dank!

Bitte überprüfen Sie Ihre E-Mails, um Ihr Abonnement zu bestätigen.

Wie man PHP 8.3 (Beta 3) auf SiteGround-Servern testet

Jetzt können Sie mit einem einzigen Klick in Ihren SiteTools -> Devs die aktuelle PHP-Version, die von Ihrer Website verwendet wird, durch PHP 8.3 (Beta3) ersetzen. Es ist wichtig zu erwähnen, dass es sich um PHP 8.3 in der Beta3-Version handelt. Das bedeutet, dass sie hauptsächlich zu Testzwecken verfügbar ist. Wie immer raten wir Ihnen dringend davon ab, PHP 8.3 vor dem stabilen Veröffentlichungsdatum (23. November 2023) auf Ihrer Produktionsseite zu verwenden. Wenn Sie die neue Version mit einer vorhandenen Website testen möchten, richten Sie eine neue Website zu Testzwecken ein, klonen Sie Ihre Produktionswebsite und spielen Sie damit – unser WordPress Staging-Tool ist perfekt für diesen Zweck. Wenn Sie fertig sind, können Sie sie einfach löschen.

Während Sie Ihre neue Testumgebung erkunden, überprüfen Sie nach jedem Test Ihre Protokolldateien. Stellen Sie sicher, dass nichts fehlschlägt, und prüfen Sie, ob neue Warnungen oder Fehler angezeigt werden.

Zusammenfassung

PHP 8.3 Beta3 ist nicht unbedingt durch große Upgrades gekennzeichnet, aber es führt eine Reihe von Schlüsselfunktionen ein, die die PHP-Entwicklungserfahrung erheblich verbessern könnten – Verbesserungen bei schreibgeschützten Klassen, die neuen Funktionen gc_status(), class_alias() und json_validate(), Ergänzungen zur kürzlich hinzugefügten Randomizer-Klasse, Erkennung von Stapelüberlaufen und mehr. Das ist noch nicht alles, aber es gibt genug Zeit, um mit der neuen PHP 8.3 (Beta3) Version zu “spielen” und alle Sidekicks zu entdecken, die sie vor der offiziellen Veröffentlichung mit sich bringen könnte.

Zu guter Letzt – denken Sie daran, dass wir bei SiteGround bestrebt sind, unseren Kunden weit vor den anderen das Neueste und Beste in der PHP-Technologie zur Verfügung zu stellen. Bleiben Sie dran für weitere Updates und viel Spaß beim Codieren mit PHP 8.3 (Beta3)!

Daniel Kanchev

Produkt- und Tech-Lead

Daniel ist dafür verantwortlich, neue Produkte bei SiteGround zum Leben zu erwecken. Dazu gehört die Bewältigung aller Arten von Aufgaben und die Kommunikation über mehrere Teams hinweg. Begeistert von Technologie, Benutzererfahrung, Sicherheit und Leistung, wird es nie langweilig für Sie in seiner Nähe zu sein. Er ist auch gelegentlich Redner bei Veranstaltungen und ein Reiseliebhaber.

Starten Sie die Diskussion

Ähnliche Posts