PHP는 FORM 양식 또는 URL 매개변수의 데이터가 정수인지 확인합니다. FORM의 데이터가 문자열이기 때문에 is_int 함수는 FORM 양식 또는 URL 매개변수의 데이터가 정수인지 확인할 수 있는 방법이 없습니다. .
is_numeric을 사용하여 숫자형인지 확인한 후 소수점이 있는지 확인하여 정수형인지 판단합니다
if(!is_numeric($page)||strpos($page,".")!==false){ echo "不是整数"; }else{ echo "是整数"; }
때때로 ID가 숫자인지 확인하는 방법이 필요합니다.
Dedecms에서 숫자를 판단하는 방법
$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));
주요 매개변수를 필터링하는 것이 좋습니다. 디지털 정규 필터링 등