函数名:is_iterable()
函数描述:该函数用于判断变量是否是可迭代的。
适用版本:PHP 7.1.0及以上版本
用法:
bool is_iterable ( mixed $var )
参数:
$var
:要判断的变量。
返回值:
如果变量是可迭代的,则返回true
,否则返回false
。
示例:
// 示例1
$arr = [1, 2, 3];
if (is_iterable($arr)) {
echo '变量是可迭代的';
} else {
echo '变量不是可迭代的';
}
// 输出:变量是可迭代的
// 示例2
$str = 'Hello';
if (is_iterable($str)) {
echo '变量是可迭代的';
} else {
echo '变量不是可迭代的';
}
// 输出:变量不是可迭代的
// 示例3
$obj = new stdClass();
if (is_iterable($obj)) {
echo '变量是可迭代的';
} else {
echo '变量不是可迭代的';
}
// 输出:变量不是可迭代的
注意事项:
is_iterable()
函数在PHP 7.1.0及以上版本中可用。- 该函数可以用于判断数组、实现了
Traversable
接口的对象以及实现了Iterator
接口的对象是否可迭代。 - 如果变量是可迭代的,可以在循环语句中使用该变量进行迭代操作。