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

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • jat4011

    jat4011

    16 EKİM 2010