| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
BeaVe 06.01.2007 16:46 / 06.01.2007 16:47
Имел ввиду ошибку: "is 'bool', it has no elements".# before
# (можно было передать любую строку в параметр, класс бы сам разобрался, что будет)
^if(^hParams.IS_DEBUG.int(0)){
$SYSTEM.IS_DEBUG(^hParams.IS_DEBUG.int(0))
}
# after
# (чтобы поддерживать bool приходиться немного править)
$bIsDebug(false)
^if($hParams.IS_DEBUG is 'string'){
^if(^hParams.IS_DEBUG.int(0)){
$bIsDebug(true)
}
}
^if($hParams.IS_DEBUG is 'int' || $hParams.IS_DEBUG is 'double'){
^if($hParams.IS_DEBUG){
$bIsDebug(true)
}
}
...Либо вариант для тех кто в параметрах указывает неподходящее значение Parser выведет: "invalid number (double)".