Я хочу защитить свою страницу, проверив, является ли это значение цифровым (0,1,2,3), и если оно находится в диапазоне от 0 до 120. Я думаю, ctype_digit
номера функций ограничены, поэтому не может быть передан какой-либо отрицательный результат номер. Как я могу ограничить максимальное значение самым простым способом?Как ограничить максимальное значение числа?
if (!ctype_digit($_GET['category'] AND ...) die('');
if (!ctype_digit($_GET['category'] > 120) ?
Я был thinkig о intval
, но он может передать отрицательные числа.
Просто введите его в целое число с '(int) $ _ GET ['category']' и проверьте, равен ли он> = или меньше 120. –
Почему вы сравниваете логическое значение, возвращаемое ctype_digit с номером? –
@ N.B. Десятичное число (42.384) пройдет, но не должно – jprofitt