「PHP」is_iterable()で変数の内容が反復可能な値であることをチェックする
説明
is_iterable ( mixed $value ) : bool
value が反復可能であれば true を、そうでなければ false を返す。
使用例
<?php
echo "<pre>";
var_dump(is_iterable([21, 32, 34, 55]));
var_dump(is_iterable(new ArrayIterator([51, 26, 73])));
var_dump(is_iterable((function () { yield 1; })()));
var_dump(is_iterable(1));
var_dump(is_iterable(new stdClass()));
echo "</pre>";
?>
実行結果
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)