lostyazilim

Saçma bir şekilde bu hatayı alıyorum

9 Mesajlar 1.148 Okunma
lstbozum
wmaraci reklam

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
Php'de dizinin içindeki elemanı çekerken şu hatayı alıyorum : Notice: Undefined index: name ...


var_dump'ın çıkışı ise şöyle :
array(1) { [0]=> object(stdClass)#31 (2) { ["name"]=> string(7) "Turkish" ["native"]=> string(8) "Türkçe" } }


Kodlarım :


$languages = ($res->languages);
echo ($languages['name']);
 

 

wmaraci
reklam

AhmetCakmak34 AhmetCakmak34 WM Aracı Kullanıcı
  • Üyelik 10.01.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ç**
  • Mesajlar 2472
  • Beğeniler 934 / 1174
  • Ticaret 41, (%100)
Name değişkeninin null olduğunu kontrol etmiyor, bu yüzden hata veriyor muhtemelen.

Name'nin null olup olmadığını isset fonksiyonu ile kontrol etmelisin.
 

 

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
@AhmetCakmak34 ama null değil ki var_dump ı da gösterdim
 

 

Arestr Arestr WM Aracı Kullanıcı
  • Üyelik 10.08.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Devoloper
  • Konum Kayseri
  • Ad Soyad N** C**
  • Mesajlar 408
  • Beğeniler 403 / 143
  • Ticaret 0, (%0)
var_dump() çıktısına göre içerik dizi değil nesne (object(stdClass) bu yüzden hata alıyorsunuz nesnelere dizi yöntemi ile erişemezsiniz. Şu şekilde kullanın sorununuz çözülecektir.


echo $languages->name;
 

 

FULL STACK WEB DEVELOPER
wmaraci
wmaraci

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
Arestr Notice: Trying to get property 'name' of non-object in
bu seferde bu hatayı aldım
 

 

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
Array Açılmımı :
array(1) {
[0]=>
object(stdClass)#31 (2) {
["name"]=>
string(7) "Turkish"
["native"]=>
string(8) "Türkçe"
}
}
 

 

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
@Arestr sorunu çözdüm nesne şeklinde çağrımaktansa başına (array) ekledim teşekkür ederim ...
Arestr

kişi bu mesajı beğendi.

ecologlu ecologlu WM Aracı Kullanıcı
  • Üyelik 12.07.2019
  • Yaş/Cinsiyet 39 / E
  • Meslek Developer
  • Konum Almanya
  • Ad Soyad E** Ç**
  • Mesajlar 4
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
$languages[0]->name;
 

 

EfeCetin EfeCetin Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 14.07.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Developer
  • Konum Karabük
  • Ad Soyad E** Ç**
  • Mesajlar 230
  • Beğeniler 17 / 53
  • Ticaret 0, (%0)
@ecoglu ben de öyle çözdü yine de teşekkür ederim ...
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al