El método estático
Zend_Debug::dump()
imprime o devuelve
información sobre una expresión. Esta sencilla técnica de depuración es
común, porque es fácil de utilizar en caliente y no requiere
inicialización, herramientas
especiales, o la depuración del entorno.
El argumento
$var
especifica la expresión o variable sobre
la cual el método
Zend_Debug::dump()
generará información.
The
$label
argument is a string to be prepended to the
output of
Zend_Debug::dump()
. It may be useful, for
example, to use labels if you are dumping information about multiple
variables on a given screen.
El argumento boleano
$echo
especifica si la salida de
Zend_Debug::dump()
es o no mostrada. Si es
TRUE
, la salida es mostrada. A pesar del valor del
argumento
$echo
, el retorno de este método contiene la
salida.
Puede ser útil comprender que el método
Zend_Debug::dump()
envuelve la función de
PHP
var_dump()
.
Si el flujo de salida es detectado como una presentación de la web, la
salida de
var_dump()
es escapada usando
htmlspecialchars()
y envuelta con el tag (X)HTML
<pre>
.
Depurando con Zend_Log
Usar
Zend_Debug::dump()
es lo mejor para la depuración
en caliente durante el desarrollo de software. Puede
añadir el código para
volcar una variable y después quitar el código fácilmente.
También considere el componente
Zend_Log
component when writing more permanent debugging code. For example,
you can use the
DEBUG
log level and the
stream log writer
to
output the string returned by
Zend_Debug::dump()
.