Stampa delle variabili Il metodo statico Zend_Debug::dump() stampa o restituisce le informazioni su una espressione. Questa semplice tecnica di debug è comune poiché facile da usare in modo appropriato e non richiede alcuna inizializzazione, strumenti speciali o un ambiente di debug. Esempio del metodo dump() Il parametro $var specifica l'espressione o la variabile di cui il metodo Zend_Debug::dump() stampa le informazioni. Il parametro $label è una stringa da inserire prima dell'output di Zend_Debug::dump(). Può essere utile, per esempio, per utilizzare delle etichette se si sta eseguendo il dump a schermo di informazioni su più variabili. Il parametro booleano $echo specifica se l'output di Zend_Debug::dump() è stampato o no. Se true, l'output è stampato. Indipendentemente dal valore del parametro $echo, questo metodo restituisce sempre il contenuto dell'output. Può essere utile sapere che, internamente, il metodo Zend_Debug::dump() racchiude la funzione PHP var_dump(). Se il flusso dell'output è riconosciuto come destinato ad una presentazione web, l'output di var_dump() è codificato utilizzando htmlspecialchars() ed incluso all'interno dei tag (X)HTML <pre>. Debug con Zend_Log L'utilizzo di Zend_Debug::dump() è conveniente per il debug specifico durante lo sviluppo del software. E' possibile inserire o rimuovere rapidamente il codice necessario per stampare una variabile. Anche l'uso del componente Zend_Log è da tenere in considerazione quando si desidera scrivere un sistema di debug del codice più permanente. Per esempio, è possibile impostare il livello di log a DEBUG ed il flusso di scrittura su Stream per eseguire la stampa della stringa restituita da Zend_Debug::dump().