변수처리 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() - 변수가 배열인지 여부를 찾습니다.