查询

is_iterable()函数—用法及示例

「 判断变量是否是可迭代的 」


函数名: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接口的对象是否可迭代。
  • 如果变量是可迭代的,可以在循环语句中使用该变量进行迭代操作。
补充纠错
上一个函数: is_link()函数
下一个函数: ldap_add_ext()函数
热门PHP函数
分享链接