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.