php - 检查可迭代内容 PHP

标签 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;
    }
}

关于php - 检查可迭代内容 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737125/

相关文章:

php - 尝试安装 bundle 时出现 Laravel 4 Artisan 错误

php - 如何删除重复项 php array_unique 不工作

php - 抑制重复列

haskell - 将数据构造函数映射到类型

list - 在 Haskell 中格式化列表输出?

c++ - 指向 volatile 的指针的迭代器特征

php - 使用 session 数据将帖子链接到用户 ID

haskell 数据类型

python - 如果为真 : turn following values to True in list of booleans until nth position after True is reached

swift - 尝试从工作迭代器模式中获取通用代码