PHP 에서 is_int 와 is_numeric 의 차이점
페이지 정보
본문
두 기능 모두 비슷해 보이지만 차이가 있습니다. 모르고 맹목적으로 사용하면 시간을 낭비 할 수 있습니다! is_int ()는 is_numeric ()과 동일 해 보이지만 변수가 정수인지 아닌지를 확인하지만, 정확히 당신이 생각하는 것은 아닙니다.
이 두 함수의 주요 차이점은 is_int ()는 변수 유형 을 확인하고 is_numeric () 은 변수 값 을 확인한다는 것 입니다.
PHP.net에서
is_int : 변수의 유형이 정수 인지 확인
is_numeric : 변수가 숫자이거나 숫자 문자열인지 확인
따라서 다음과 같은 것을 확인하면 :
$ var = "123" ;
$ var은 정수 값이 아닌 숫자 문자열입니다.
따라서 is_int는 정수가 아닌 문자열이므로 false 를 반환해야 합니다.
그러나 숫자 문자열이므로 is_numeric은 true를 반환해야합니다 .
* 참고
http://ka.lpe.sh/2012/10/17/php-is_int-vs-is_numeric/
이 두 함수의 주요 차이점은 is_int ()는 변수 유형 을 확인하고 is_numeric () 은 변수 값 을 확인한다는 것 입니다.
PHP.net에서
is_int : 변수의 유형이 정수 인지 확인
is_numeric : 변수가 숫자이거나 숫자 문자열인지 확인
따라서 다음과 같은 것을 확인하면 :
$ var = "123" ;
$ var은 정수 값이 아닌 숫자 문자열입니다.
따라서 is_int는 정수가 아닌 문자열이므로 false 를 반환해야 합니다.
그러나 숫자 문자열이므로 is_numeric은 true를 반환해야합니다 .
* 참고
http://ka.lpe.sh/2012/10/17/php-is_int-vs-is_numeric/
추천0
댓글목록
등록된 댓글이 없습니다.