CodeBlanks Logo Icon CodeBlanks

var_dump() ile detaylı çıktı

PHP kursu · Başlangıç · Ders 17/116

var_dump() ile değişkenin türünü ve değerini detaylıca görüntülemeyi öğrenirsin.

var_dump() fonksiyonu

var_dump() bir değişkenin türünü ve değerini ayrıntılı biçimde gösterir. Hata ayıklamanın en sık kullanılan yoludur.

Örnek: var_dump("Kitap"); çıktısı string(5) "Kitap" olur.

Sayılarda değer doğrudan yazılır: var_dump(42); çıktısı int(42)'dir.

Bool için bool(true) ya da bool(false) görürsün. echo'daki gibi 1 ya da boş yerine tam tür yazılır.

print_r mi, var_dump mu?

PHP'de iki yaygın çıktı fonksiyonu vardır: print_r ve var_dump.

print_r daha sade çıktı verir; tür bilgisini göstermez. Diziler için okunaklıdır ama bool ve null için yanıltıcı olabilir.

var_dump tür, uzunluk ve değer bilgilerini eksiksiz sunar. Hata ayıklarken her zaman var_dump tercih edilir.

İpucu: echo yalnızca değeri basar; tür hakkında bilgi vermez. Tür ayrıntısı gerekiyorsa var_dump kullan.

Uygulama İki değişkenin var_dump çıktısını al

$title değişkenine "Rehber", $pages değişkenine 240 ata. Her değişken için var_dump() çağrısı yaz.

Örnek çözümü göster
Her satıra tek bir var_dump(...) çağrısı yaz.
Örnek çözüm:
<?php
$title = "Rehber";
$pages = 240;
var_dump($title);
var_dump($pages);

Kendini test et

  1. var_dump("Kitap") çağrısının çıktısı nedir?

    var_dump("Kitap");
    • Kitap
    • string Kitap
    • string(5) "Kitap"
    • var: Kitap
    Cevabı göster

    string(5) "Kitap" — Doğru! var_dump türü, uzunluğu ve değeri birlikte gösterir.

  2. $user değişkeninin detaylı çıktısını al

    ____($user);
    Cevabı göster
    var_dump($user);
  3. Bir bool değişkenin türünü de görmek için en uygunu hangisidir?

    $ok = true;
    • echo $ok;
    • print $ok;
    • print_r($ok);
    • var_dump($ok);
    Cevabı göster

    var_dump($ok); — Doğru! var_dump bool(true) çıktısını verir; tür net görünür.

Başlangıç bölümündeki tüm dersler