Pete: strpos und andere sehr typenempfindlich?

Beitrag lesen

Hi,

http://de.php.net/manual/de/function.strpos.php
"Ist needle  kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht."

Den Satz hatte ich auch im Manual gelesen aber den Sinn nicht verstanden.
Dann gehe ich jetzt mal davon aus, dass es sinnvoll ist solche Abfragen immer mit einem stringneedle zu machen, selbst wenn eine 99%ige Sicherheit vorliegt, dass haystack ein Integerwert ist?

Abgesehen davon:
$_GET['x']= '1234';
if(strpos($_GET['x'],'1' ) ){echo'Gefunden';}else{echo'Nicht gefunden';}

dürfte Dich auch überraschen.

Nein, die Problematik ist mir seit vielen Jahren bekannt. Bin da Anfang des Jahrtausends in die Falle mit getappt.

Gruss
Pete