Variabelen dumpen
Informatie over een uitdrukking wordt door de statische methode
Zend_Debug::dump() weergegeven of terug gegeven.
Deze simpele manier van debuggen wordt veel gebruikt, omdat het
makkelijk is om te gebruiken, geen initialisatie, speciale
programma's of debug omgevingen nodig heeft.
Voorbeeld van de dump() methode
De $var parameter specificeerd de uitdrukking of
variable waarover de Zend_Debug::dump() methode
informatie geeft.
De $label parameter is een string die vooraan toegevoegd
wordt aan de informatie van Zend_Debug::dump(). Het kan
bijvoorbeeld handig zijn om labels te gebruiken als je informatie
dumpt van meerdere variabelen.
De boolean $echo parameter bepaalt of de informatie van
Zend_Debug::dump() moet worden weergegeven.
De teruggeef waarde van deze methode bevat altijd de informatie, het
maakt hiervoor niet uit wat de waarde is van $echo.
Het is misschien handig om te weten dat intern de Zend_Debug::dump()
methode, de PHP functie var_dump()
omhulst. Als er wordt gedetecteerd dat het om een web presentatie gaat,
dan wordt de waarde van var_dump() automatisch door
htmlspecialchars() gehaald
en door de (x)HTML <pre> tags omhulst.
Debuggen met Zend_Log
Het gebruiken van Zend_Debug::dump() is goed voor ad hoc debuggen
tijdens software ontwikkeling. Je kunt snel code om een variabele te dumpen
toevoegen en dan daarna verwijderen.
Bekijk ook de Zend_Log component
als je een meer permanente debug code schrijft.
Als voorbeeld, kan je het DEBUG logboek level gebruiken en de
logboek schrijver gebruiken voor de string die teruggegeven wordt door
Zend_Debug::dump().