Büyük nesneler üzerinde var_dump (PHP) analiz etmek kolay bir yol arıyor

5 Cevap php

Ben (PHP'nin) var_dump "insan okunabilir" ve tüm olması gerekiyordu biliyorum, ama büyük nesneleri analiz boyun sadece bir ağrı olduğunu. Ben çalışan bir komut dosyası etrafında geçti edilmektedir büyük nesneleri bir kaç mantıklı mücadele ediyorum. (Ben XDebug ve IDE kullanarak iyi bir fikir olduğunu biliyorum, ama nedense bu proje üzerinde çalışacak XDebug almak mümkün olmamıştır - birkaç gün kaybetti, ugh).

Herhangi kolayca gerçekten büyük bir var_dump içeriğini sindirmek nasıl fikir? I Thomas Frank's JSON tool benzer bir şey (sadece bazı kod koymak ve güzel bir grafik sunumunu verir nerede) olduğunu umuyorum rağmen herhangi bir fikir ... bekliyoruz.

5 Cevap

Sen FirePHP bakmak olabilir. Bu firebug-konsola bilgi yazmak için olanak sağlar. Eğer günlüğüne bir dizi ya da nesneyi yazmak ve üzerine fare ile hover varsa, o dizinin içeriğinin güzel bir sunum olsun. Burada basit bir example bir ekran görüntüsü.

Ben sadece kullanmak istiyorum dBug.

Bu krom uzantıları akılda bir JSON ayrıştırıcı kopyalayan konsepti ile dizayn edilmiştir. Bir deneyin here ver

Seni seviyorum gereken bir var_dump alternatif yaptı:

http://raveren.github.io/kint/

İçerik-farkında özelliklerini gösteren ekran görüntüsü:

Kint screenshot

İlginç bir soru. Bazı özyinelemeli işlev dayalı kendi var_dump () eşdeğer yapmak istiyorum. (Örneğin yuvalama düzeyinde, bazı element adı, vb gibi) bazı parametreler oldukça yararlı olabilir geçmek ile sanırım.