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

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Floortile83

    Floortile83

    16 Ocak 2010
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006