「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)