kills Geschrieben 5. September 2003 Geschrieben 5. September 2003 hi leute, habe ein wenig probleme den === operator zu interpretieren. wann verwende ich diesen anstatt des == operators? PHP Manual: int strpos ( string haystack, string needle [, int offset] ) Note: It is easy to mistake the return values for "character found at position 0" and "character not found". Here's how to detect the difference: copy to clipboard // in PHP 4.0b3 and newer: $pos = strpos($mystring, "b"); if ($pos === false) { // note: three equal signs // not found... } // in versions older than 4.0b3: $pos = strpos($mystring, "b"); if (!is_integer($pos)) { // not found... } worin sind die unterschiede?? Viele Grüße kills
gurkenpapst Geschrieben 5. September 2003 Geschrieben 5. September 2003 $a == $b Gleich Gibt TRUE zurück, wenn $a gleich $b ist. $a === $b Identisch Gibt TRUE zurück wenn $a gleich $b ist und beide vom gleichen Typ sind(nur PHP 4). aus http://www.php.net/manual/de/language.operators.comparison.php gruß gurkenpapst
kills Geschrieben 6. September 2003 Autor Geschrieben 6. September 2003 Original geschrieben von gurkenpapst $a === $b Identisch Gibt TRUE zurück wenn $a gleich $b ist und beide vom gleichen Typ sind(nur PHP 4). aus http://www.php.net/manual/de/language.operators.comparison.php gruß gurkenpapst ah danke. heisst das jetzt das $a===$b true ist wenn z.b. beides ein integer ist?
kinnley Geschrieben 8. September 2003 Geschrieben 8. September 2003 Das ist richtig. $a===$ba prüft, ob inhalt und typ gleich sind. Wobei $a==$b vorher nötigenfalls noch eine Typumwandlung macht und dann den Inhalt vergleicht: 0=="" wird zu 0==0.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden