SORU
13 NİSAN 2010, Salı


Geçersiz bağımsız değişken foreach için verilen()

Bu bana çok sık ya bir dizi ya da null olan bir değişken veri işlemek için ve bu veriler ile foreach bazı yem olur.

$values = get_values();

foreach ($values as $value){
  ...
}

Bu bir dizi değil veri ile bir foreach beslerken, bir uyarı alıyorum:

Uyarı: Geçersiz bağımsız değişken foreach için verilen() içinde [...]

Farz mümkün olmadığını yeniden Düzenle get_values() işlevi geri gelmeyen bir dizi (geriye dönük uyumluluk, mevcut kaynak kodu, ne olursa olsun başka bir nedenden), acaba hangisi en temiz ve en etkili şekilde önlemek için bu uyarılar:

  • Döküm 5* *Dizi
  • $values dizi başlatılıyor
  • if foreach sarma
  • Diğer (lütfen öneririm)

CEVAP
13 NİSAN 2010, Salı


Kişisel olarak en verimli, akıl ise bu en temiz buluyorum - emin değilim!

if (is_array($values) || is_object($values))
{
    foreach ($values as $value)
    {
        ...
    }
}

Benim tercih için sebep yok zaten başlamak lazım boş bir dizi tahsis değilsin yani.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • David MeShow

    David MeShow

    10 EKİM 2006
  • Julian Smith

    Julian Smith

    31 EKİM 2006