PHP is_iterable() 函数

PHP 可用的函数PHP 可用的函数

is_iterable() 函数用于检测变量的是否是一个可迭代的值。

PHP 版本要求: PHP 7 >= 7.1.0

语法

bool is_iterable ( mixed $var )

参数说明:

  • $var:要检测的变量,可以是数组或者实现 Traversable 接口的对象。

返回值

如果指定变量是个可迭代的对象则返回 TRUE,否则返回 FALSE。

实例

实例
<?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) ?>

输出结果为:

bool(true)
bool(true)
bool(true)
bool(false)
bool(false)

PHP 可用的函数PHP 可用的函数