Introduction to Zend Framework

 Learning Zend Framework

appendix

 Zend Framework Reference


  •  Zend_Gdata
  •  Zend_Http
  •  Zend_InfoCard
  •  Zend_Json
  •  Zend_Layout
  •  Zend_Ldap
  •  Zend_Loader
  •  Zend_Locale
  •  Zend_Log
  •  Zend_Mail
  •  Zend_Markup
  •  Zend_Measure
  •  Zend_Memory
  •  Zend_Mime
  •  Zend_Navigation
  •  Zend_Oauth
  •  Zend_OpenId
  •  Zend_Paginator
  •  Zend_Pdf
  •  Zend_ProgressBar
  •  Zend_Queue
  •  Zend_Reflection
  •  Zend_Registry
  •  Zend_Rest

  •  Zend_Search_Lucene
  •  Zend_Serializer
  •  Zend_Server
  •  Zend_Service
  •  Zend_Session
  •  Zend_Soap
  •  Zend_Tag
  •  Zend_Test
  •  Zend_Text
  •  Zend_TimeSync
  •  Zend_Tool
  •  Zend_Tool_Framework
  •  Zend_Tool_Project
  •  Zend_Translate
  •  Zend_Uri
  •  Zend_Validate
  •  Zend_Version
  •  Zend_View
  •  Zend_Wildfire
  •  Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Translation 96.1% Update 2010-11-28 - Revision 23448 - Version ZF 1.11.x

    Chapter 28. Zend_Debug

    Table of Contents

    28.1. Variablen ausgeben

    28.1. 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 keine Initialisierung, spezielle Tools oder eine Debuggingumgebung benötigt.

    Example 28.1. Beispiel der dump() Methode

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

    Das Argument $var definiert den Ausdruck oder die Variable, über welche die Methode Zend_Debug::dump() Informationen ausgeben soll.

    Das Argument $label ist eine Zeichenkette, die der Ausgabe von Zend_Debug::dump() vorgestellt wurd. Das kann beispielsweise hilfreich sein, 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 der Wert 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, dass 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 mit (X)HTML <pre> Tags umschlossen.

    [Tip] Debuggen mit Zend_Log

    Die Verwendung von Zend_Debug::dump()eignet sich am besten für Ad-Hoc Debuggen wärend der Software Entwicklung. Es kann für die Ausgabe einer Variablen Code hinzugefügt werden und dieser auch wieder sehr schnell entfernt werden. 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.

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...