[support] is_float...

Kókai László zila at koolin.hu
2009. Feb. 20., P, 11:54:25 CET


2009/2/19 MG <makgab at freemail.hu>:
> Így (majdnem) mindig float érték jön vissza, pl.:
> input:       floatval (numeric(9,2)):
> 15           15.00
> 15.25        15.25
> 15akarmi     15.00
> akarmi       /* hiba */
>
> Tehát ez sem tökéletes megoldás, mert ha betüt és számot ir a
> user, akkor a floatval a számértékkel tér vissza - a betüket
> levágja. Ha csak betüket ir a user, akkor hibát ad.

No, hát ezesetben jöhet jól a === operátor:

$a="123.5akarmi";
$b=floatval($a);
$c="$b";
print gettype($c);
string
print ($a === $c) ? "ok" : "nemok";
nemok
$a="123.5";
print ($a === $c) ? "ok" : "nemok";
ok

üdv,
Zila


További információk a(z) support levelezőlistáról