Variablen ausgeben
Die statische Methode Zend_Debug::dump() druckt oder gibt
Informationen, über einen Ausdruck, zurück. Diese einfache Technik des
Debuggens ist üblich, weil Sie in einer Ad-Hoc Weise einfach zu Verwenden
ist, und Sie benötigt keine Initialisierung, spezielle Tools oder eine
Debuggingumgebung.
Beispiel der dump() Methode
Das $var Argument definiert den Ausdruck oder die Variable
über die die Zend_Debug::dump() Methode Informationen ausgeben
soll.
Das $label Argument ist eine Zeichenkette die der Ausgabe von
Zend_Debug::dump() vorgestellt wurd. Das kann hilfreich sein,
zum Beispiel, um Überschriften zu erhalten wenn Informationen über mehrere
Variablen auf einen Bildschirm ausgegeben werden.
Das boolsche Argument $echo definiert ob die Ausgabe von
Zend_Debug::dump() mit Echo ausgegeben wird oder nicht.
Wenn Sie TRUE ist, wird mit Echo ausgegeben, sonst nicht.
Unabhängig vom Wert des $echo Arguments enthält der
Rückgabewert dieser Methode die Ausgabe.
Es könnte hilfreich sein, zu verstehen das die Zend_Debug::dump()
Methode die PHP Funktion
var_dump()
verwendet. Wenn der Ausgabestream als Webdarstellung erkannt wird, wird die
Ausgabe von var_dump() mit Hilfe von htmlspecialchars()
ausgeführt und umschlossen mit (X)HTML <pre> Tags.
Debuggen mit Zend_Log
Die Verwendung von Zend_Debug::dump() ist am Besten für
Ad-Hoc Debuggen wärend der Software Entwicklung. Es kann Code
hinzugefügt werden um eine Variable auszugeben und der Code kann auch
wieder sehr schnell entfernt werden.
Um permanenteren Debugging-Code zu schreiben sollte die
Zend_Log Komponente verwendet
werden. Zum Beispiel kann der DEBUG Loglevel mit dem
Stream Logger verwendet werden um die
Zeichenkette auszugeben die durch Zend_Debug::dump()
zurückgegeben wird.