проверить int, который превышает значение PHP_INT_MAX (2147483647) в Zend Framework - PullRequest
0 голосов
/ 01 сентября 2010

Есть ли обходной путь для проверки поля int, значение которого превышает значение PHP_INT_MAX (2147483647 для 32-разрядных)?Код, который я использую в Zend Framework:

'int_input' => array(
        'allowEmpty' => true,
        'Zend_Validate_Int',
        array('Zend_Validate_Between',0,4000000000),
        'message' => 'Int must be between 1 and 4,000,000,000.'
    )

Спасибо.

1 Ответ

1 голос
/ 01 сентября 2010

Технически нет, потому что это не целое число PHP, если оно выходит за пределы.

Но вы можете использовать Zend_Validate_Digits с Zend_Validate_Between, чтобы убедиться, что переданное значение является числом в определенном диапазоне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...