Damper
Her hata ayıklama geliştiricisi, herhangi bir değişkenin tüm içeriğini ayrıntılı olarak listeleyen
var_dump
işlevi ile iyi bir arkadaştır. Ne yazık ki, çıktısı HTML biçimlendirmesi içermez ve dökümü tek
bir HTML kodu satırına çıkarır, bağlam kaçışından bahsetmeye bile gerek yoktur. var_dump
adresini daha
kullanışlı bir işlevle değiştirmek gerekir. İşte dump()
tam olarak budur.
çıktıyı üretir:

Varsayılan açık temayı koyu olarak değiştirebilirsiniz:

Ayrıca yuvalama derinliğini Debugger::$maxDepth
ve görüntülenen dizelerin uzunluğunu
Debugger::$maxLength
ile değiştirebilirsiniz. Doğal olarak, daha düşük değerler Tracy görüntülemeyi
hızlandırır.
dump()
işlevi başka yararlı bilgiler de görüntüleyebilir. Tracy\Dumper::LOCATION_SOURCE
işlevin çağrıldığı dosyanın yolunu içeren bir araç ipucu ekler. Tracy\Dumper::LOCATION_LINK
dosyaya bir
bağlantı ekler. Tracy\Dumper::LOCATION_CLASS
dökümü alınan her nesneye, nesnenin sınıfının tanımlandığı
dosyanın yolunu içeren bir araç ipucu ekler. Tüm bu sabitler dump()
çağrılmadan önce
Debugger::$showLocation
değişkeninde ayarlanabilir. |
operatörünü kullanarak birden fazla değeri
aynı anda ayarlayabilirsiniz.
dump()
için çok kullanışlı bir alternatif dumpe()
(yani dump and exit) ve bdump()
.
Bu, Tracy Bar'daki değişkenleri dökmemizi sağlar. Bu kullanışlıdır, çünkü dökümler çıktıyı karıştırmaz ve
ayrıca döküme bir başlık ekleyebiliriz.
