Auge: strpos und andere sehr typenempfindlich?

Beitrag lesen

Hallo

»» Du kannst zumindest sicher sein, dass alles, was über GET und POST kommt, vom Typ String ist.

eben nicht. So einen Satz habe ich hier schon einmal gelesen aber versäumt das als "Nicht Wahr" zu ergänzen.

Ich weiß ja nicht, was du machst, aber wenn *ich* eine PHP-Datei mit folgendem Code aufrufe ...

<?php var_dump($_GET); ?>

... und beim Aufruf z.B. folgende Parameter "?zahl=123&text=irgendwas" an die URL hänge, wird mir ausgegeben, dass alle Daten vom Typ String sind.

array(2) {
  ["zahl"]=>
  string(3) "123"
  ["text"]=>
  string(9) "irgendwas"
}

Die automatische Typenkonvertierung von PHP sorgt dafür das GET/Postanfragen durchaus verändert werden, ...

nein

... denn in der Regel wird keine GET/POST Anfrage 1:1 übernommen, ...

doch

... es finden Säuberungsänderungen statt, Prozeduren, eben was auch immer letztendlich jeder macht um den Wert dann zu nutzen.

Aaaahhh, jetzt kommen wir zum Thema. Man, also der Skriptautor, verarbeitet die Daten auf die eine oder andere Weise. Dass die Daten dabei manipuliert werden, liegt auf der Hand. *Dabei* kommt es im Falle des Falles auch zur automagischen Typkonvertierung, nicht bei der Übergabe bzw. dem initialen Import in das Skript.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.3