En PHP, existe-t-il une fonction/méthode/moyen de vérifier si une variable contient quelque chose qu'il serait prudent de mettre dans une construction foreach ? Quelque chose comme
//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");
}
}
Si votre réponse est "configurer un gestionnaire pour attraper l'erreur PHP", vos efforts sont appréciés, mais je cherche autre chose.