Re: PHP nicht wirklich durchdacht?

Arvin Schnell <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
On Wed, Mar 16, 2005 at 10:21:31AM +0100, Tim Oliver Wagner wrote:
> 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!!!!!!!!!

Nein, in dem Fall gibt die Funktion einen nicht-boolean Wert
zurÃŒck.  Dieser wird jedoch bei einer Abfrage $p == false erstmal
in einen boolean Wert umgewandelt der dann dummerweise false ist.

Also erstmal mit $p === FALSE checken.

Das Beispiel in der Dokumentation zeigt genau diesen Fall.

Etwas gewöhnungsbedÌrftig ist die Sache schon.

ciao Arvin

-- 
Dipl.-Phys. Arvin Schnell
SUSE LINUX Products GmbH
Research & Development
email: [email protected]

-- 
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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.