Programmer's Reference Guide

Zend_Debug

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 #1 Beispiel der dump() Methode

Zend_Debug::dump($var, $label=null, $echo=true);

        

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 intern 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.

Tipp

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.


Zend_Debug
blog comments powered by Disqus

Select a Version

Languages Available

Components

Search the Manual