Domů > php > print_r() a var_dump() ve verzi 2.0

print_r() a var_dump() ve verzi 2.0

Nevím zda jste už viděli projekt Krumo, ale je to náhrada na dva často používané příkazy print_r() a var_dump(). Já sám jsem si udělal vlastní variantu print_d(), která je velmi jednoduchá a jen rozeznává zda je argumentem pole, objekt nebo proměná a podle toho automaticky zobrazí něco jiného. Krumo, jde dál a vylepšené zobrazení do detailů a má podporu skinů, aby jste si mohli vzhled sami upravit.

image

Categories: php Tags:
  • abtris
    Při ladění pokud máte nainstalované rozšíření xDebug tak je vylepšený var_dump automaticky a nemusíte nějaké knihovny jako je Krumo a dBug.
  • abtris: Jenže Laděnka se dá stáhnout samostatně a použít naprosto nezávisle na Nette, třeba v Zendu, anebo ve vlastním projektu. Více méně má s Nette pouze společného autora, a to, že je v Nette použita neznamená, že ji nelze poměrně snadno použít i jinde (stačí stáhnout, include a nastavení debug modu na TRUE, resp. jednotlivé vylepšení, např. dump metodu, lze volat i bez předchozího vytváření objektu - Debug::dump($promena)).
  • abtris
    Krumo nebo dBug se samozřejmě nedá srovnávat s Frameworky jako je Nette nebo Symphony kde je zobrazování debug informací na mnohem lepší úrovni. Také Krumo nebo dBug nepodporují Exception a mají význam spíše na statická data.
  • Podobnou funkci má i Laděnka (http://latrine.dgx.cz/ladenka-jak-se-vam-libi) - součást Nette od Davida Grudla. Mimojíné celá Laděnka je opravdu velice fajn záležitost pro ladění...
  • BlackSUN
    ještě je přehledný a dobře využitelný dBug - http://dbug.ospinto.com/
  • Vypadá to zajímavě, hned stáhnu a vyzkouším...

    i když se přiznám že podobných fičurek jsem viděl spousty, ale použivám minimum :(
  • Díky za tip :). Doposud jsem při testování používal např. ...print_r($_SERVER)..., ale přes Krumo je to daleko přehlednější.
blog comments powered by Disqus

Switch to our mobile site