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.
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.
Leserforum
Noch keine Beiträge — eröffne die Debatte.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.