Auge: php Migration auf 8.xx

Beitrag lesen

Hallo

Was mich aber ein bisschen wundert, ist, dass meine Scripte im Wesentlichen auf einer php 8 - Distribution laufen, während z.b. die 8.15er Version mir gleich schon meine nicht in Hochkommata geschriebenen Funktionsparameter um die Ohren haut.

Fatal error: Uncaught Error: Undefined constant "url" in D:\xampp8\htdocs...\functions.php:239

Ist das denn erst seit 8.15 zum fatalen Fehler geworden? Ich hätte das, wenn schon, ab 8.0 erwartet.

Erstens PHP 8.1.5, nicht 8.15. Nicht, dass, falls es jemals eine Version 8.15 geben sollte, jemand die Informationen in diesem Thread falsch interpretiert.

Die Schwere eines Fehlers kann von PHP-Version zu PHP-Version neu interpretiert und eingeordnet werden. Wenn ich mich richtig erinnere, löste ein Variablenname ohne führendes $ oder ein Ein-Wort-String ohne Anführungszeichen früher™️ nur eine Warnung aus, die nicht zum Abbruch des Skripts führte. Das sieht das PHP-Team heute offensichtlich anders und stuft einen solchen Fehler nun als Error ein. Solche Änderungen hat es immer wieder mal gegeben.

Tschö, Auge

--
200 ist das neue 35.