PHP is_iterable 变量处理函数
-
定义和用法
is_iterable - 验证变量的内容是否为可迭代值 -
版本支持
PHP4 PHP5 PHP7 不支持 不支持 v7.1.0+支持 -
语法
is_iterable ( mixed $var )
验证变量的内容是否被可迭代的伪类型接受,即它是数组还是实现Traversable的对象 -
参数
参数 必需的 描述 var 是 待检测的变量。 -
返回值
如果var是可迭代的,则返回TRUE,否则返回FALSE。 -
示例
尝试一下var_dump(is_iterable([1, 2, 3])); // bool(true) echo "<br/>"; var_dump(is_iterable(new ArrayIterator([1, 2, 3]))); // bool(true) echo "<br/>"; var_dump(is_iterable((function () { yield 1; })())); // bool(true) echo "<br/>"; var_dump(is_iterable(1)); // bool(false) echo "<br/>"; var_dump(is_iterable(new stdClass())); // bool(false) echo "<br/>";
-
相关函数
is_bool() - 检测是否是布尔型is_float() - 检测是否是浮点型is_numeric() - 检测是否是数字is_string() - 是否是字符串。is_array() - 检测是否是数组is_object() - 是否是对象。