Debug::dump – úplný výpis
- maarlin
- Člen | 207
Na dump nějaké proměnné je sice laděnka fajn, ale občas se mi stane, že potřebuji vypsat opravdu celý strom nějaké proměnně, popř. celou textovou hodnotu a laděnka má v oblibě to zkracovat.
Zcela chápu, že to většinou slouží k tomu, abych zjistil, co to „zhruba“ obsahuje a zda to vůbec něco obsahuje, ale fakt někdy narazím na situace, kdy potřebuju vidět všechno a zdá se mi krkolomné psát
echo '<pre>';
var_dump($var)
Co takhle přidat metodě dump nějaký třetí, nepovinný parametr?
- Honza Kuchař
- Člen | 1662
Nette\Dump se dá konfigurovat. Mrkni na API. Myslím, že to co potřebuješ tam je.
- maarlin
- Člen | 207
Honzo, máš pravdu, je tam možnost to udělat sice takto:
Debug::$maxDepth = 6;
Debug::$maxLen = 1000;
Debug::dump($var);
Ale asi sám uznáš, že z hlediska času bys raději použil
echo '<pre>';
var_dump($var);
Přitom na můj vkus ideální stav by mohl vypadat takto:
Debug::dump($var, FALSE, 6, 1000);
Nevím, proč by dump metoda nemohla mít třetí nepovinný parametr, resp. třetí a čtvrtý (hloubka polí/objektů a délka řetězců).
Editoval maarlin (18. 2. 2010 12:57)
- Blizzy
- Člen | 149
V těchto případech použij consoleDump, tam si rozbalíš, co potřebuješ.
Mě osobně připadá přidávání parametrů zbytečné. Pokud ti jde o pohodlí, je velmi jednoduché napsat si vlastní funkci, která používá Debug::dump, a nastaví vše potřebné, je to otázka pár řádků.