Seite 1 von 1

Buschtrommel: PHP 8.6

Verfasst: 20.09.2026 13:50
von LukeWCS
Hallo Kollegen

Da PHP 8.6 quasi schon am Horizont zu sehen ist und es demnächst den Wechsel von Beta auf RC gibt, hier vorab ein paar Infos.

Veröffentlicht wird PHP 8.6 voraussichtlich am 19.11.2026. Der offizielle Migration Guide ist noch nicht verfügbar, ein direkter Link geht noch ins Leere. Im GitHub Repo ist bezüglich Migration Guide aber schon einiges an Informationen zu finden:

php-src/UPGRADING at master · php/php-src · GitHub (snapshot c2f686a)

Traditionell sind da für uns als Ext Entwickler primär die Abschnitte
  • 1. Backward Incompatible Changes
  • 4. Deprecated Functionality
  • 5. Changed Functions
interessant und da sehe ich für uns auf den ersten Blick eher keine Probleme anrollen für Exts, die bereits auf 8.5 getestet und freigegeben sind. Der Weg zu strikterem Code wird auch konsequent weiter verfolgt, womit primär diejenigen Entwickler, die bereits freiwillig strikteren Code notieren, keine Probleme haben werden.

Thorsten, bei Punkt 1 sehe ich Änderungen bei GD, weiss aber nicht ob dich das betrifft.

Juliette und Kollegen haben übrigens zwischenzeitlich seit dem letzten EC Update viele neue Prüfungen bei PHPC hinzugefügt in Bezug auf PHP 8.6. Das heisst es wird bereits jetzt schon 8.6 berücksichtigt. Ich werde in den nächsten Tagen ein Update von EC durchführen, damit wir die ganzen Einzelupdates (über 80) bei PHPC auch bei EC haben. Ich überlege mir auch, ob ich nicht jetzt schon ein dediziertes Modul bei EC für 8.6 anlege, da schon Prüfungen vorhanden sind.

Re: Buschtrommel: PHP 8.6

Verfasst: 20.09.2026 15:06
von Mike-on-Tour
Hallo Patrick,
vielen Dank für die Infos bzgl. PHP 8.6, das liest sich sehr interessant, scheint auf den ersten Blick aber keine Auswirkungen auf meine Erweiterungen zu haben, bin aber trotzdem gespannt auf den 19.11.2026.

Wenn du jetzt schon ein dezidiertes Modul für 8.6. im EC einbauen könntest, wäre das klasse, dann könnten wir jetzt schon PHP 8.6 bei der Prüfung berücksichtigen, und wenn PHPC das schon hat, wäre das ein toller Schritt vorwärts.
Wenn ich EC richtig verstanden habe, wäre dann zukünftig ja nur noch der Austausch von PHPC notwendig, um auf den dann (vielleicht) aktuelleren Stand bzgl. 8.6 zu kommen, oder?

Re: Buschtrommel: PHP 8.6

Verfasst: 20.09.2026 15:35
von LukeWCS
Hi Mike
Mike-on-Tour hat geschrieben: 20.09.2026 15:06 Wenn du jetzt schon ein dezidiertes Modul für 8.6. im EC einbauen könntest, wäre das klasse, dann könnten wir jetzt schon PHP 8.6 bei der Prüfung berücksichtigen, und wenn PHPC das schon hat, wäre das ein toller Schritt vorwärts.
Jupp, ich denke morgen Abend oder spätestens Dienstag wirds 1.11.5 geben mit PHPC Update und dem 8.6 Modul. Denn was schon da ist, kann man ja nutzen.
Wenn ich EC richtig verstanden habe, wäre dann zukünftig ja nur noch der Austausch von PHPC notwendig, um auf den dann (vielleicht) aktuelleren Stand bzgl. 8.6 zu kommen, oder?
Genau. Und das gilt generell, ein dediziertes Modul für PHPC ist bei EC nicht zwingend notwendig, weil spätestens bei der Kreuz-Prüfung immer alle PHP Prüfungen ausgeführt werden, die vorhanden sind, also beim Modul "PHPCompatibility X". Die dedizierten PHP Module dienen bei EC quasi nur unserem Komfort, damit alles im Bericht sauber in die jeweiligen PHP Versionen eingeteilt ist und wir auch sofort sehen, mit welchen PHP Versionen unsere Exts kompatibel sind.

Es spielt aber rein technisch im Prinzip keine Rolle ob ein dediziertes Modul vorhanden ist, weil immer das zutrifft was du geschrieben hast: sobald ich PHPC bei EC aktualisiere, haben wir automatisch den neuesten Prüfumfang. Würde ich jetzt kein dediziertes 8.6 Modul einfügen, würden wir trotzdem alle PHP 8.6 Prüfungen bekommen, dann eben unter "PHPCompatibility X".

Es gilt bei PHPC aber weiterhin, dass vor allem neuere PHP Versionen nicht vollständig geprüft werden. Nach meinem letzten Info-Stand, haben die PHP Versionen 8.0 - 8.3 inzwischen eine gute Abdeckung bei PHPC, während 8.4 und 8.5 quasi weiterhin in Arbeit sind und 8.6 ist ja jetzt flammneu. Nur PHP 7 kann inzwischen weitgehend als "vollständig" betrachtet werden und selbst da, gabs gelegentlich noch Updates. Darum wird PHPC bei EC ja auch konstant aktualisiert und darum nutze ich bei EC auch kein offizielles Release von PHPC, sondern immer den top aktuellen Entwicklungs-Zweig. Das letzte offizielle Release von PHPC wäre nämlich
PHPCompatibility 9.3.5 Latest
@jrfnl jrfnl released this Dec 27, 2019
und wäre damit für uns natürlich längst uninteressant, weil zu dem besagten Zeitpunkt noch PHP 7.4 der Stand der Technik war und PHP 7 längst EOL erreicht hat.

Re: Buschtrommel: PHP 8.6

Verfasst: 20.09.2026 16:04
von Mike-on-Tour
Danke für die Erläuterungen. :thumbsup:

Re: Buschtrommel: PHP 8.6

Verfasst: 20.09.2026 17:50
von ramboagent
vielen Dank für die vorab Info