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

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007