使用PHP,是否有一种函数/方法/方式可以检查变量是否包含可以安全放入foreach结构中的内容?类似于:
如果你的答案是“设置一个处理程序来捕获PHP错误”,那么我很感激你的努力,但我正在寻找其他东西。
//the simple case, would probably never use it this bluntly
function foo($things)
{
if(isForEachable($things))
{
foreach($things as $thing)
{
$thing->doSomething();
}
}
else
{
throw new Exception("Can't foreach over variable");
}
}
如果你的答案是“设置一个处理程序来捕获PHP错误”,那么我很感激你的努力,但我正在寻找其他东西。