Mailinglisten-Archive |
> Führe ich mit $tag eine Rechenoperation durch (z.B. $tag-=1;) und wiederhole > danach die Abfrage, liefert "is_integer($tag)" true zurück und die Ausgabe > "Tag ist int" erscheint. > Ist doch höchst seltsam, oder? eigentlich nicht, per post übermittelte daten sind strings, du musst nur vorher den typ setzen, oder falls du eine rechenoperation ausführst ändert php den typ automatsich <? $string = "3,5"; settype($string,"integer"); if($string) echo "tag: $string"; else echo "kein tag: $string"; ?> liefer immer true, da settype den nicht integer teil abschneidet, bei einem string wird dieser nach 0 konvertiert, das kommt dier gerade recht, da es auch keinen tag 0 gibt. gruss daniel /*-- daniel beulshausen - db_(at)_phpopentracker.de using php on windows? http://www.mm4.de/andreas.otto/php_related/mod_php4_win32/
php::bar PHP Wiki - Listenarchive