Die Ausgabe von var_dump formatieren
Anscheinend besteht bei meinen Lesern ein erhöhtes Interesse bei diesem Thema, denn immer wieder gelangen Besucher über die entsprechenden Keywords auf unseren Blog. Damit eurer Bemühen nun auch von Erfolg gekrönt ist, möchte ich euch kurz meine Methode zur Formatierung der var_dump() Ausgabe aufzeigen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | /** * Wrapper für PHP var_dump() */ function debugVar($var, $exit = false) { echo "*** DEBUGGING VAR ***< pre >"; if (is_array($var) || is_object($var)) { echo htmlentities(print_r($var, true)); } elseif (is_string($var)) { echo "string(" . strlen($var) . ") \"" . htmlentities($var) . "\"\n"; } else { var_dump($var); } echo "\n</ pre >"; if ($exit) { exit; } } |
Ich denke zu der Funktion selber brauche ich nicht viel zu sagen, denn die sollte sich eigentlich jeder selber erklären können. Bitte beachtet jedoch, dass ich den < pre > Tag aufgrund der Code Formatierung hier im Blog mit entsprechenden Leerzeichen ausrüsten musste. Das müßt Ihr bei der Nutzung in euren Scripts natürlich noch korrigieren.
Wenn eure Projekte jedoch auf dem Zend Framework basieren, dann braucht Ihr keine gesonderte Funktion zur Formatierung der var_dump() Ausgabe mehr definieren, denn hier könnt Ihr eigentlich ganz bequem auf die Methode Zend_Debug::dump() zurückgreifen.






