How can I limit the max value of number?

后端 未结 9 1945
小蘑菇
小蘑菇 2021-01-19 11:09

I want to secure my page by checking if the value is digital (0,1,2,3) and if it is in the range from 0 to 120. I think ctype_digit function limits numbers, so

9条回答
  •  悲&欢浪女
    2021-01-19 11:15

    Not an answer, but here's why what you had wouldn't work:

    if (!ctype_digit($_GET['category'] > 120) ?
                     ^^^^^^^^^^^^^^^^^^^^^^^
    

    The indicated part is inside the ctype call. So first PHP will check if the GET value is greater than 120, turning that into a boolean true/false. THEN the ctype is applied, which will always be false, as a boolean value is not a digit.

提交回复
热议问题