<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 다음 부분은 기사의 내용과 관련이 없습니다.,템플릿으로 시작할 수 있습니다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>우리에게 오신 것을 환영합니다PHP지도 시간</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>다음은 샘플 페이지입니다,사용 방법을 보여줍니다PHP개발을 수행하십시오。</p>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 기사가 시작됩니다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h2>사용 방법 is_integer 사용자 입력이 양식 검증에서 정수인지 확인하십시오</h2>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>존재하다Web개발 중,양식 입력 검증은 매우 중요한 단계입니다,尤其是존재하다需要确保用户输入为整数的场景中。PHP제공 <code>is_integer() "; 에코 " 양식에 의해 제출 된 데이터는 일반적으로 사용자가 숫자를 입력하더라도 문자열로 전달됩니다."예 :
" ;" ; 에코 "
<form 메소드 = 'post'>
숫자를 입력하십시오 : <입력 유형 = 'text'name = 'age'>
<입력 유형 = '제출'값 = '제출'>
</form>
if (isset (\ $ _ post [ 'age']) {
\ $ age = \ $ _ post [ 'age'];
var_dump (is_integer (\ $ age)); // \ $ age age is a wore rate}이므로 false를 출력
" ; 에코 " 사용자가 정수를 입력하더라도 IS_INTEGER ()는 값보다는 변수 유형을 판단하기 때문에 여전히 False를 반환한다는 것을 알 수 있습니다.
" ; 에코 "일반적인 관행은 입력을 먼저 정수로 변환 한 다음 is_integer () 로 확인하거나 filter_var 또는 일반 표현식을 사용하는 것입니다.
" ; 에코 "
\ $ age = \ $ _ post [ 'age'];
if (filter_var (\ $ age, filter_validate_int)! == false) {
Echo '입력은 정수입니다.
} 또 다른 {
Echo '입력은 정수가 아닙니다';
}
" ; 에코 " 또는, 먼저 유형 변환을 캐스트 한 다음 is_integer ()를 사용하여 다음을 확인하십시오.
" ; 에코 "
\ $ age = (int) \ $ _ post [ 'age'];
if (is_integer (\ $ age)) {
Echo '입력은 정수입니다.
} 또 다른 {
Echo '입력은 정수가 아닙니다';
}
" ; 에코 " IS_INTEGER () 는 변수 유형이 정수인지 여부를 결정할 수 있지만 양식 입력에 직접 사용될 때 잘못 판단 할 수 있습니다. 모범 사례는 Filter_Var 또는 일반 표현식과 함께이를 확인하여 사용자가 유효한 정수를 입력하는지 확인하는 것입니다.
" ; // 기사의 끝 ?>