Используя PHP, существует ли функция/метод/способ проверить, содержит ли переменная что-то, что было бы безопасно помещать в конструкцию foreach? Что-то вроде
//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", ваши усилия будут оценены, но я ищу что-то еще.