is_integer()
함수의 사용법
is_integer()
함수는
주어진 값이 정수(integer) 타입인지 확인하는 함수입니다.
is_integer()
함수는 is_int()
함수의 별칭입니다.
is_int()
함수와 동일하게 작동합니다.
이 함수는 매개변수로 전달된 값이 정수 타입이면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
정수(integer) 타입은
정수 데이터를 나타내는 데이터 타입입니다. 이것은 양의 정수, 음의 정수, 또는 0을 포함하는 모든 정수 값을 나타냅니다.
이 함수의 관련 함수를 참조하세요.
is_integer()
함수의 형식은 다음과 같습니다.
구문
매개변수
$value |
필수. 정수(integer) 타입를 확인할 값입니다. |
---|
반환 값
매개변수로 전달된 값이 정수 타입이면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
주의할 점
문자열 '123'
처럼 숫자를 나타내는 문자열은 false
를 반환합니다.
3.14
처럼 부동소수점 숫자(float, 소수점을 가진 숫자)는 false
를 반환합니다.
0123
처럼 0
으로 시작하는 정수는 true
를 반환합니다.
활용 예제
is_integer()
함수는 다음과 같은 경우에 사용하면 편리하거나 유용합니다.
변수가 정수 타입인지 확인하는 경우
변수가 정수 타입인지 확인해야 하는 경우 is_integer()
함수를 사용하면 코드를 간결하게 작성할 수 있습니다. 예를 들어, 다음 코드는 변수가 정수 타입인지 확인하고 그에 따라 다른 작업을 수행합니다.
다음의 예제처럼 데이터베이스에서 가져온 값이 정수인지 확인해야 하는 경우 다음과 같이 코드를 작성할 수 있습니다.
입력 유효성 검사
사용자로부터 입력받은 값이 정수인지 확인하는 데 사용할 수 있습니다. 예를 들어, 양식에서 나이를 입력받는 경우 다음과 같이 코드를 작성할 수 있습니다.
계산 수행
정수 값만 허용하는 계산을 수행하기 전에 입력값이 정수인지 확인하는 데 사용할 수 있습니다. 예를 들어, 두 수를 더하는 경우 다음과 같이 코드를 작성할 수 있습니다.
같이 보기
- PHP intval() 함수 – 값을 정수로 변환
- PHP gettype() 함수 - 변수의 데이터 타입 확인
- PHP is_float() 함수 - 변수의 부동소수점 숫자(float) 타입 확인
- PHP is_bool() 함수 - 변수의 부울(boolean) 타입 확인
- PHP is_numeric() 함수 - 변수의 값이 숫자 또는 숫자 문자열인지 확인
- PHP is_string() 함수 - 변수의 문자열(string) 타입 확인
- PHP is_array() 함수 - 변수의 배열(array) 타입 확인
- PHP is_object() 함수 - 변수의 객체(object) 타입 확인
- PHP is_resource() 함수 - 변수의 리소스(resource) 타입 확인
- PHP is_null() 함수 - 변수의 NULL 타입 확인
- PHP ctype_digit() 함수 - 문자열이 모두 숫자인지 확인