foreachDeğişkenli bir döngü kullanmak istiyorum , ancak bu değişken NULLörneğin birçok farklı türde olabilir .
Yani foreachtest etmeden önce :
if(is_array($var)){
foreach($var as ...
Ama Iteratorarayüz uygulayan bir sınıf da olabileceğini fark ettim . Belki körüm ama sınıfın arayüzü uygulayıp uygulamadığını nasıl kontrol edebilirim? is_aİşlev veya inheritsoperatör gibi bir şey var mı ? Buldum class_implements, kullanabilirim ama daha basit bir şey olabilir mi?
İkincisi, daha da önemlisi, sanırım bu işlev var, değişkenin is_arrayveya " Iteratorarabirimi uygulayıp uygulamadığını" kontrol etmek için yeterli olur mu yoksa daha fazlasını mı test etmeliyim?