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().