데이터 타입을 확인하는 방법
PHP에서 데이터 타입을 확인하는 방법들에 대해 알아봅니다. 모든 타입을 쉽게 확인하는 방법과 타입별 확인 함수들을 다룹니다.
데이터 타입 확인 함수 일람표
var_dump()
|
주어진 변수나 값의 타입·길이·값을 가공하지 않은(원시, raw) 구조화된 정보로 상세하게 출력하는 디버깅용 함수입니다. |
|---|---|
print_r()
|
주어진 변수나 값의 정보를 사람이 읽기 쉬운 형태로 출력(Prints human-readable)하는 디버깅용 함수입니다. |
gettype()
|
인수로 전달된 값의 데이터 타입을 문자열로 반환합니다. |
is_int()
|
주어진 값이 정수(integer) 타입인지 확인합니다. |
is_integer()
|
주어진 값이 정수(integer) 타입인지 확인합니다. is_integer() 함수는 is_int() 함수의 별칭입니다. is_int() 함수와 동일하게 작동합니다. |
is_long()
|
주어진 값이 정수(integer) 타입인지 확인합니다. is_long() 함수는 is_int() 함수의 별칭입니다. is_int() 함수와 동일하게 작동합니다. |
is_float()
|
주어진 값이 부동소수점 숫자(float) 타입인지 확인합니다. |
is_double()
|
주어진 값이 부동소수점 숫자(float) 타입인지 확인합니다. is_double() 함수는 is_float() 함수의 별칭입니다. is_float() 함수와 동일하게 작동합니다. |
is_real()
|
주어진 값이 부동소수점 숫자(float) 타입인지 확인합니다. is_real() 함수는 is_float() 함수의 별칭입니다. is_float() 함수와 동일하게 작동합니다. PHP 7.4.0에서 더 이상 사용되지 않으며, PHP 8.0.0부터 제거되었습니다. |
is_numeric()
|
주어진 값이 숫자 또는 숫자 문자열인지 확인합니다. |
is_string()
|
주어진 값이 문자열(string) 타입인지 확인합니다. |
is_array()
|
주어진 값이 배열(array) 타입인지 확인합니다. |
is_bool()
|
주어진 값이 부울(boolean) 타입인지 확인합니다. |
is_object()
|
주어진 값이 객체(object) 타입인지 확인합니다. |
is_resource()
|
주어진 값이 리소스(resource) 타입인지 확인합니다. |
is_null()
|
주어진 값이 NULL 타입인지 확인합니다. |