PHP'yi kullanarak, bir değişkenin foreach yapısına yerleştirilebilecek güvenli bir şey içerip içermediğini kontrol etmek için bir işlev/yöntem/yöntem var mı? Cevabınız "kurulum PHP hatası yakalamak için bir işleyici", çabaları takdir edilmektedir, ama başka bir şey arıyorum ise"isForEachable" için bir değişken test etmenin bir yolu var mı
//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");
}
}
gibi bir şey.
İlgili: http://stackoverflow.com/questions/3584700/iterable-objects-and-array-type- ipucu/ – quantumSoup