$ _POST를 통해 전송 된 모든 데이터가 문자열이라고 생각합니다. 따라서 사용자가 정수를 입력하기를 원한다면 (예를 들어, 사용자에게 하나의 상자에서 몇 시간, 다른 상자에서 몇 분을 묻는 것입니다. 2.5 시간 22 분이라고 말하면 이해할 수 없습니다), 어떻게 할 수 있습니까? 나는 그것을 확인합니까? 양식 텍스트를 정수로 검증 하시겠습니까?
if(!filter_input(INPUT_POST, 'hours', FILTER_VALIDATE_INT)) {}
가이 일을 다른/더 나은 방법이 있습니다
이미이있는 솔루션을해야합니까?
$ _POST 데이터가 문자열이므로 is_numeric/is_int가 실패합니다. 값을 캐스팅하면 데이터가 손실되거나 자체 문제가 발생할 수 있습니다.