PHP nicht wirklich durchdacht?
Tim Oliver Wagner <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
ich habe jetzt einige Stunden nach einem Fehler gesucht, obwohl es eigentlich
richtig war (laut Dokumentation!).
laut Docu gibt strpos($haystack, $needle) false zurück, wenn die $needle nicht
im $haystack vorgekommen ist (ansonsten die Stelle an der die $needle
vorgekommen ist). Jedoch gibt diese Funktion auch false zurück wenn $needle
direkt am Anfang auftritt!!!!!!!!!
Warum gibt die Funktion nicht -1 zurück wenn es nicht vorkommt, dann kann
unterschieden werden zwischen nicht vorkommen im String und am Anfang des
Strings vorkommen.
Bei PHP entspricht ein Integer mit dem Wert 0 wohl dem FALSE.
Siehe Docu:
http://www.php.net/manual/en/function.strpos.php
http://www.selfphp.info/funktionsreferenz/string_funktionen/strpos.php
Sorry, aber die Funktion ist echt nicht durchdacht. Oder habe ich da einen
Denkfehler?
Grüße
Oli
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]