€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

The Daily Commit The Nightly Build

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

Donnerstag, 20. August 2026 Vol. I — No. 373 · MorgenausgabeSpätausgabe EN DE FR ES

PHP · RFC-Watch

Widerstand gegen RFC zur Abschaffung unscharfer Type Casts vor PHP 8.6

Auf der PHP-Internals-Liste wendet sich Robert Chapin gegen den RFC, der fuzzy type casts abschaffen will.

kuratiert von Sönke

Er warnt vor einem Bruch der Abwärtskompatibilität im Ausmaß der Änderungen am Gleichheitsoperator in PHP 8.0 und fordert eine Neuausrichtung des Vorschlags weg von PHP 8.6.

Ein RFC im PHP-Wiki schlägt vor, fuzzy type casts zu deprekieren und Stringable im Strict Mode zuzulassen. Als Zielversion ist weiterhin PHP 8.6 angegeben, und seit Januar gibt es keine neuen Diskussionslinks.

Auf der Internals-Mailingliste äußerte Robert Chapin deutlichen Widerspruch. Er schloss sich früheren Äußerungen von Rowan Tommins an und argumentierte, dass das Casten von Werten wie (int) $_GET['count'], um einen bestimmten Typ mit Standardwert zu erhalten, ein seit Jahrzehnten kodifiziertes Verhalten sei und kein problematisches. Die Abschaffung wäre seiner Einschätzung nach ein Bruch der Abwärtskompatibilität im Ausmaß der Änderungen am Gleichheitsoperator in PHP 8.0.

Chapin stützte zudem Alexandre Daubois, der argumentiert hatte, die Änderungen hätten nie für PHP 8.6 vorgeschlagen werden dürfen. Chapin kam zu dem Schluss, dass PHP für diese Änderung nicht bereit sei, und fragte an, ob der RFC auf eine spätere Zielversion aktualisiert oder anderweitig als überarbeitungsbedürftig markiert werden könne.

Originalquelle lesen (Englisch) ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

The Daily CommitThe Nightly Build — Page A1