is_integer

five

Новичок
is_integer

странности какие-то, пытаюсь проверить переменную на "число это или нет".
проверяю так:

if (!is_integer($vozrast)) { echo "not"; } else { echo "int"; }

и мне всегда выдается "not", даже если эта переменная число.

В чем дело? Почему проверяю через is_integer, потому, что в PHP3 нет функции is_numeric.

Подскажите, как можно еще проверить переменную и точно знать, что она содержит число.
 

dak

Guest
а не проще будет принудительно сделать ее целочисленной ?
$var = "123qwe";
$var = intval($var); // $var == 123

если такой вариант не подходит, смотри gettype();
 
Сверху