var_dump() ile detaylı çıktı
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
-
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.
-
$user değişkeninin detaylı çıktısını al
____($user);Cevabı göster
var_dump($user); -
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.