函式名: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
介面的物件是否可迭代。 - 如果變數是可迭代的,可以在迴圈語句中使用該變數進行迭代操作。