gettype 함수

gettype 함수는 전달된 변수의 타입을 나타내는 문자열을 반환합니다. 이 함수는 타입을 확인해야 하는 하나의 변수를 매개변수로 받습니다.

구문

phpgettype(mixed $var): string

반환 값

타입 설명
'boolean' 불리언 값
'integer' 정수
'double' 부동소수점 숫자
'string' 문자열
'array' 배열
'object' 객체
'resource' 리소스
'NULL' Null 값
'unknown type' 알 수 없는 타입

예시

정수의 타입 확인:

php<?php
  echo gettype(123);
?>

코드 실행 결과:

php'integer'

예시

부동소수점 숫자의 타입 확인:

php<?php
  echo gettype(3.14);
?>

코드 실행 결과:

php'double'

예시

문자열의 타입 확인:

php<?php
  echo gettype('hello');
?>

코드 실행 결과:

php'string'

예시

불리언 값의 타입 확인:

php<?php
  echo gettype(true);
?>

코드 실행 결과:

php'boolean'

예시

배열의 타입 확인:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

코드 실행 결과:

php'array'

예시

NULL의 타입 확인:

php<?php
  echo gettype(null);
?>

코드 실행 결과:

php'NULL'

예시

변환 후 변수의 타입 확인:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

코드 실행 결과:

php'string'
'integer'
'double'

함께 보기

  • is_int 함수,
    변수가 정수인지 확인합니다
  • settype 함수,
    변수의 타입을 설정합니다