parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

is int

cyril 12.11.2004 00:49

Вопрос к разработчикам. Я смотрел в хелпе в разделе "is. Проверка типа":
>объект is тип
>Тип - имя типа, им может быть
>системное имя (hash, junction, …),
>или имя пользовательского класса
Логично что должно работать и конструкция
$n[str]
^if($n is int){
число
}{
не число
}
Но на практике выходит наоборот, хотя такой пример работает:
^if(def $id && ^id.int(-1) != -1){
число
}{
не число
}
Мне повезло что я использую это при проверке пользователя в базе, где ид пользователей начинаются с 1, а как быть в общем случае?