Jörg: Regex mal wieder (Parameter in Funktionsaufruf in Anführungszeichen setzen)

Beitrag lesen

Hi Robert,

nur der Neugierde halber: Es war (ist) erlaubt in PHP (< 8) Stringparameter „nicht als Strings“ zu übergeben? Wer ist denn damals auf diese verwirrende Idee gekommen?

Naja, das war und ist ja nicht nur hier der Fall. In vielen Anwendungen wird versucht, bei einem Fehler des Anwenders bestmöglich nachzuempfinden, was er denn eigentlich wollte. Gib nur mal in der Suchmaschine Deiner Wahl einen fehlerhaft geschriebenen Suchbegriff ein. Und die php-Entwickler dachten sich wohl, dass, so keine Konstante vorhanden, ein String dem am nächsten käme, was der User wollen würde. Ob z.b. bei einem int-Parameter in einen int konvertiert wird, weiß ich nicht. Könnte man aber leicht herausfinden.

Inzwischen ist man seitens der php-Entwickler ja auch anderer mein ung und stellt zukkzessive um, wirft also all diese Dinge aus php raus.

Jörg