• 05-01-2024, 15:26:01
    #1
    herkese merhaba
    foreach() argument must be of type array|object,
    $data=fonksiyon();
    kodu foreach ile çalıştırdığımda bu hatayı alıyorum.Çözümü var mı?
  • 05-01-2024, 15:29:21
    #2
    Hataya göre array veya obje olmayan bir değişkeni döngüye almaya çalışıyorsunuz. Döngüye almaya çalıştığınız değişkeni ekran basıp kontrol edebilirsiniz. Ya da değişkeni döngüye almadan kontrol edebilirsiniz:
    if(is_countable($variable)){
       foreach($varaible as $item){
          // 
       }
    }
  • 05-01-2024, 15:44:04
    #3
    ahmetsmc adlı üyeden alıntı: mesajı görüntüle
    Hataya göre array veya obje olmayan bir değişkeni döngüye almaya çalışıyorsunuz. Döngüye almaya çalıştığınız değişkeni ekran basıp kontrol edebilirsiniz. Ya da değişkeni döngüye almadan kontrol edebilirsiniz:
    if(is_countable($variable)){
       foreach($varaible as $item){
          //
       }
    }
    Hocam fonksiyon içine return ekleyince düzeldi.Yine de yardımınız için teşekkürler