gettype() 함수는 인수로 전달된 값의 데이터 타입을 문자열로 반환합니다. 이 함수를 사용하면 변수의 데이터 타입을 확인하는데 매우 유용합니다.
기본 예제
$number = 10;
$string = 'Hello, world!';
$array = [1, 2, 3];
$object = new stdClass();
echo gettype($number); // 'integer'
echo gettype($string); // 'string'
echo gettype($array); // 'array'
echo gettype($object); // 'object'
구문
gettype(mixed $value): string
매개변수
$value: 데이터 타입을 확인할 변수나 값
반환 값
변수의 데이터 타입을 문자열로 반환합니다.
'boolean'
'boolean' 데이터 타입은
두 가지 값 중 하나인 true (참) 또는 false (거짓)만을 나타내는 데이터 타입입니다. 주로 조건문과 논리 연산에서 사용됩니다.
'integer'
'integer' 데이터 타입은
정수 데이터를 나타내는 데이터 타입입니다. 이것은 양의 정수, 음의 정수, 또는 0을 포함하는 모든 정수 값을 나타냅니다.
'double'
'double' 데이터 타입은
부동소수점 숫자를 나타내는 데이터 타입입니다. 부동소수점 숫자는 소수점을 가진 숫자로, 정수와 달리 소수 부분을 포함합니다.
'string'
'string' 데이터 타입은
문자열을 나타내는 데이터 타입입니다. 문자열은 작은따옴표('')나 큰따옴표("")로 둘러싸여 있어야 합니다.
'array'
'array' 데이터 타입은
배열을 나타내는 데이터 타입입니다. PHP의 배열은 숫자 인덱스 배열(일반 배열)과 연관 배열 두 가지 타입이 있습니다.
'object'
'object' 데이터 타입은
객체을 나타내는 데이터 타입입니다. PHP에서 객체는 클래스로부터 생성되며, 클래스는 객체의 속성과 메서드를 정의합니다. 객체는 이러한 클래스의 인스턴스로서 데이터와 동작을 함께 포함하고 있습니다.
'resource'
'resource' 데이터 타입은
외부 리소스와 상호작용할 때 사용되는 데이터 타입입니다. 예를 들어, 파일, 데이터베이스 연결, 이미지, 네트워크 연결 등이 리소스에 해당합니다.
'resource (closed)'
'resource (closed)' 데이터 타입은
외부 리소스와 상호작용하는 동안 사용되었던 리소스가 이제 닫혔음을 나타내는 데이터 타입입니다. 이 데이터 타입은 리소스가 더 이상 활성화되지 않고 사용할 수 없다는 것을 나타냅니다.
'NULL'
'NULL' 데이터 타입은
변수가 정의되지 않거나 변수에 값이 할당되지 않았음을 나타내는 데이터 타입입니다. 변수에 명시적으로 null 값을 할당했을 때에도 'NULL' 데이터 타입을 갖게 됩니다.
참고문헌
PHP gettype()関数:変数のデータ型を文字列で確認する - codingEverybody
gettype()関数は、引数として渡された値のデータ型(data type)を文字列で返します。gettype()関数を使用すると、変数のデータ型を確認する際に非常に便利です。
codingeverybody.jp
PHP gettype() 함수 – 변수의 데이터 타입 문자열로 확인 - 코딩에브리바디
gettype() 함수는 인수로 전달된 값의 데이터 타입(data type)을 문자열로 반환합니다. gettype() 함수를 사용하면 변수의 데이터 타입을 확인하는데 매우 유용합니다.
codingeverybody.kr
PHP gettype() Function – Get the Data Type of a Variable as a String - codingCourses
The gettype() function returns the data type of a given value as a string. It's useful for checking a variable's data type.
coding.courses