• 20-10-2017, 11:20:13
    #1
    Arkadaşlar merhaba, yeni yeni php öğrenmeye başladım Geç kalsamda hevesliyim.
    Bi kaç ders gördüm.
    echo $veri1."<br>".$veri2;
    olarak alt satıra geçiyor. Fakat
    <?php
    $dogalsayilar=["ilkdeger"=>0,
        "ikincideger="=>1,
        "ucuncudeger"=>"2"
    ];
    var_dump($dogalsayilar);
    ?>
    olarak aşağı geçmiyor. İzlediğim eğitim videosundaki kodda bu şekilde ama onda alt satıra geçmiş durumda
    Nerde yanlış yapıyorum?
  • 20-10-2017, 11:29:47
    #2
    echo "<pre>";
    var_dump($dogalsayilar);
    echo "</pre>";
    olarak deneyebilirsiniz.
  • 20-10-2017, 11:29:58
    #3
    "<br>" bu kod sonrasında gelen kodları bir alt satıra atar.
  • 20-10-2017, 11:30:46
    #4
    var_dump($dogalsayilar,"<br>");
    böyle deneyin hocam
  • 20-10-2017, 11:33:42
    #5
    <?php $dogalsayilar=["ilkdeger"=>0, "ikincideger="=>1, "ucuncudeger"=>"2" ]; var_dump($dogalsayilar); ?>
    buradaki $dogalsayilar bir dizi. Yani bir değişken aslında ama içinde birden çok eleman barındıran değişken gibi düşünebilirsin. Bu yüzden bu dizinin elemanlarını teker teker yazdırmak için döngüye sokmalısın.

    foreach($dogalsayilar as $degersirasi => $dogalsayi){ echo $degersirasi."=>".$dogalsayi."</br>"; }
    şeklinde bir döngü ile dizinin her bir elemanını yazdırıp, her elemanın sonuna da br koyarsan alt alta yazılmış olur.
    Düzenleme: var_dump fonksiyonu yazdırmak için kullanılmaz. içine koyduğun herhangi birşey hakkında detaylı bilgi verir. İçine değişken atarsan sana değişkenin adını, değerini, türünü falan verir. Dizi atarsan dizinin anahtarlarını ve değerlerini verir, nesne yani object atarsan onun bilgilerini verir. Mesela $bilmedigimbirsey gibi birşey ile karşılaştın incelediğin bir scriptte. Bu neymiş acaba diye bakmak için var_dump içine atıp ekrana bastırırsın. Neymiş öğrenirsin.
  • 20-10-2017, 11:34:38
    #6
    var_dump değişkenin bilgilerini gösterir. Eğer değerler array veya object ise bunlarıda listeler.
    Yani aktif bir web sitesinde var_dump kullanılmaz, sadece geliştirme aşamasında değişken ile ilgili bilgi edinmek için kullanılır.
    echo $dogalsayilar['ilkdeger'] . "<br />" . $dogalsayilar['ikincideger'] . '<br />'  . $dogalsayilar['ucuncudeger'];
    Bu şekilde kullanırsanız değerler alt alta yer alacaktır.
  • 20-10-2017, 11:38:24
    #7
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    var_dump değişkenin bilgilerini gösterir. Eğer değerler array veya object ise bunlarıda listeler.
    Yani aktif bir web sitesinde var_dump kullanılmaz, sadece geliştirme aşamasında değişken ile ilgili bilgi edinmek için kullanılır.
    echo $dogalsayilar['ilkdeger'] . "<br />" . $dogalsayilar['ikincideger'] . '<br />' . $dogalsayilar['ucuncudeger'];
    Bu şekilde kullanırsanız değerler alt alta yer alacaktır.
    $dogalsayilar=["ilkdeger"=>0, "ikincideger="=>1, "ucuncudeger"=>"2" ]; echo $dogalsayilar["ilkdeger"]. "<br>" . $dogalsayilar["ikincideger"] . '<br>' . $dogalsayilar["ucuncudeger"];
    böyle yazınca.

    Notice: Undefined index: ikincideger in /Applications/XAMPP/xamppfiles/htdocs/php/sayfa7.php on line 24
    0

    2

    Şu şekilde hata verdi.

    Diğer arkadaşların cevaplarını görmemişim direk son mesaja gitti. Hepsini kontrol edicem.
    Aslında ilk yazdığım kod

    $dogalsayilar=array("ilkdeger"=>0, "ikincideger="=>1, "ucuncudeger=" =>2);
    print_r($dogalsayilar)."<br>";
    var_dump($dogalsayilar)."<br>";
    bu şekildeydi. print_r ile var_dump arasındaki farkı görmek. Fakat yine de alt alta yazmadı.
  • 20-10-2017, 11:40:34
    #8
    Mf.Rub adlı üyeden alıntı: mesajı görüntüle
    $dogalsayilar=["ilkdeger"=>0, "ikincideger="=>1, "ucuncudeger"=>"2" ]; echo $dogalsayilar["ilkdeger"]. "<br>" . $dogalsayilar["ikincideger"] . '<br>' . $dogalsayilar["ucuncudeger"];
    böyle yazınca.

    Notice: Undefined index: ikincideger in /Applications/XAMPP/xamppfiles/htdocs/php/sayfa7.php on line 24
    0

    2

    Şu şekilde hata verdi.

    "ikincideger="=>1,
    buraya dikka. ikincideger den sonra tırnak kapanmadan bir = işareti var. onu kaldır.
  • 20-10-2017, 11:40:47
    #9
    Hata mesajlarını da okumayı öğrenmelisiniz örneğin bu hata : Notice: Undefined index: ikincideger
    "Undefinex Index : ikincideger" yani ikincideger diye bir index yok. Hemen arrayı kontrol ediyoruz evet yok ikincideger= yazmışsınız çünkü.

    Mf.Rub adlı üyeden alıntı: mesajı görüntüle
    $dogalsayilar=["ilkdeger"=>0, "ikincideger="=>1, "ucuncudeger"=>"2" ]; echo $dogalsayilar["ilkdeger"]. "<br>" . $dogalsayilar["ikincideger"] . '<br>' . $dogalsayilar["ucuncudeger"];
    böyle yazınca.

    Notice: Undefined index: ikincideger in /Applications/XAMPP/xamppfiles/htdocs/php/sayfa7.php on line 24
    0

    2

    Şu şekilde hata verdi.