如何检测该变量是Traversable循环中要使用的foreach对象?

if(is_traversable($variable)) {
    return (array) $variable;
}

最佳答案

使用 instanceof 确定对象是否为Traversable

if($variable instanceof \Traversable) {
  // is Traversable
}

10-04 14:26