Przy użyciu PHP, czy istnieje funkcja/metoda/sposób sprawdzenia, czy zmienna zawiera coś, co byłoby bezpieczne do umieszczenia w konstrukcji foreach? Coś jakCzy istnieje sposób przetestowania zmiennej dla "isForEachable"
//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");
}
}
Jeśli odpowiedź brzmi „setup program obsługi złapać błąd php”, twoje wysiłki są doceniane, ale szukam czegoś innego.
pokrewne: http://stackoverflow.com/questions/3584700/iterable-objects-and-array-type- Podpowiedź/ – quantumSoup