
is_array 함수는 PHP에서 배열 타입을 확인하는 함수입니다. 이 함수는 다음과 같은 타입의 변수를 검사할 수 있습니다.
- 배열 (array)
- 객체 (object) - PHP 5.4.0 이상부터 지원
- SPL 트래버서 (SPL Traversable) - PHP 5.3.0 이상부터 지원
이 함수는 PHP의 타입 체크에서 사용되는 타입들 중 다음과 같은 타입과 함께 사용할 수 있습니다.
- 배열 (array)
- 객체 (object) - PHP 5.4.0 이상부터 지원
- SPL 트래버서 (SPL Traversable) - PHP 5.3.0 이상부터 지원
이 함수를 사용할 때, FALSE를 리턴하는 경우는 다음과 같습니다.
- NULL
- 숫자 (integer, float)
- 문자열 (string)
- 불리언 (boolean)
- NULL이 아닌 값이 있는 경우, FALSE를 리턴하지 않습니다.
예를 들어, 다음과 같은 경우 FALSE를 리턴합니다.
#hostingforum.kr
php
is_array(NULL); // FALSE
is_array(123); // FALSE
is_array('hello'); // FALSE
is_array(true); // FALSE
반면에, 다음과 같은 경우 TRUE를 리턴합니다.
#hostingforum.kr
php
is_array(array(1, 2, 3)); // TRUE
is_array((object)array('a' => 1, 'b' => 2)); // TRUE (PHP 5.4.0 이상부터)
is_array(new ArrayObject(array(1, 2, 3))); // TRUE (PHP 5.3.0 이상부터)
2025-06-05 07:46