PHP 에서 is_int 와 is_numeric 의 차이점 > 개발

본문 바로가기
사이트 내 전체검색

개발

PHP 에서 is_int 와 is_numeric 의 차이점

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 2,020회 작성일 20-01-21 21:39

본문

두 기능 모두 비슷해 보이지만 차이가 있습니다. 모르고 맹목적으로 사용하면 시간을 낭비 할 수 있습니다! 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/

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 8 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.