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]