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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012