변수처리 gettype

(PHP 4, PHP 5, PHP 7, PHP 8)

gettype — 변수의 유형 가져오기


설명

gettype(mixed $value): tring

PHP 변수 value의 유형을 반환합니다. 유형 검사를 위해 is_* 함수를 사용하십시오.


매개변수

value
유형이 검사되는 변수입니다.

반환 값

반환된 문자열에 가능한 값은 다음과 같습니다.

  • "boolean"
  • "integer"
  • "double" (for historical reasons "double" is returned in case of a float, and not simply "float")
  • "string"
  • "array"
  • "object"
  • "resource"
  • "resource (closed)" as of PHP 7.2.0
  • "NULL"
  • "unknown type"

변경 로그

버전 설명
7.2.0 Closed 리소스는 이제 'resource (closed)'로 보고됩니다. 이전에는 닫힌 리소스에 대해 반환된 값이 'unknown type'이었습니다.

Examples

예제 #1 gettype() 예제

                  
<?php

$data = array(1, 1., NULL, new stdClass, 'foo');

foreach ($data as $value) {
    echo gettype($value), "\n";
}

?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

integer
double
NULL
object
string
                

기타

  • get_debug_type() - 디버깅에 적합한 방식으로 변수의 유형 이름을 가져옵니다.
  • settype() - 변수 유형 설정
  • get_class() - 객체의 클래스 이름을 반환
  • is_array() - 변수가 배열인지 여부를 찾습니다.
  • is_bool() - 변수가 부울인지 여부를 찾습니다.
  • is_callable() - 현재 범위에서 값을 함수로 호출할 수 있는지 확인합니다.
  • is_float() - 변수의 유형이 float인지 여부를 찾습니다.
  • is_int() - 변수의 유형이 정수인지 확인
  • is_null() - 변수가 null인지 여부를 찾습니다.
  • is_numeric() - 변수가 숫자인지 숫자 문자열인지 찾습니다.
  • is_object() - 변수가 객체인지 여부를 찾습니다.
  • is_resource() - 변수가 리소스인지 여부를 찾습니다.
  • is_scalar() - 변수가 스칼라인지 여부를 찾습니다.
  • is_string() - 변수의 유형이 문자열인지 확인
  • function_exists() - 주어진 함수가 정의되면 true를 반환합니다.
  • method_exists() - 클래스 메소드가 존재하는지 확인