변수처리 is_iterable
(PHP 7 >= 7.1.0, PHP 8)
is_iterable — 변수의 내용이 반복 가능한 값인지 확인
설명
is_iterable(mixed $value
): bool
변수의 내용이 반복 가능한 의사 유형에 의해 허용되는지 확인합니다. 즉, 배열 또는 Traversable을 구현하는 객체인지 확인합니다.
매개변수
value
- 확인할 값
반환 값
value
이 반복 가능하면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
Examples
예제 #1 is_iterable() 예제
<?php
var_dump(is_iterable([1, 2, 3])); // bool(true)
var_dump(is_iterable(new ArrayIterator([1, 2, 3]))); // bool(true)
var_dump(is_iterable((function () { yield 1; })())); // bool(true)
var_dump(is_iterable(1)); // bool(false)
var_dump(is_iterable(new stdClass())); // bool(false)
?>
기타
- is_array() - 변수가 배열인지 여부를 찾습니다.