phpbar.de logo

Mailinglisten-Archive

[php] Prüfen auf Ganzzahl

[php] Prüfen auf Ganzzahl

Daniel Beulshausen d.beu_(at)_web.de
Sat, 5 Aug 2000 12:27:30 +0200


> 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