lot*_*fio 4 php types iterator
对于PHP> = 7.1,可以检测变量是否可迭代使用is_iterable().
PHP <= 7有替代方法吗?
我怎么能这样做,因为我在PHP 7.0上工作?
如果给定的var是类型的,Traversable或者它是一个数组,你只需要测试.其他一切都不可迭代.
if (!function_exists('is_iterable')) {
function is_iterable($var)
{
return is_array($var) || $var instanceof \Traversable;
}
}
Run Code Online (Sandbox Code Playgroud)