TigerZF
🌐Español

Capítulo 28. Zend_Debug

Tabla de contenidos

28.1. Volcado de variables

28.1. Volcado de variables

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 usar de forma puntual y no requiere inicialización, herramientas especiales, ni un entorno de depuración.

Ejemplo 28.1. Ejemplo del método dump()

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

El argumento $var especifica la expresión o variable sobre la cual el método Zend_Debug::dump() muestra la información.

El argumento $label es una cadena que se antepone a la salida de Zend_Debug::dump(). Puede ser útil, por ejemplo, usar etiquetas si está volcando información sobre varias variables en una misma pantalla.

El argumento booleano $echo especifica si la salida de Zend_Debug::dump() se muestra (echo) o no. Si es TRUE, la salida se muestra. Independientemente del valor del argumento $echo, el valor de 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 se detecta como una presentación web, la salida de var_dump() se escapa usando htmlspecialchars() y se envuelve con etiquetas (X)HTML <pre>.

[Tip] Depuración con Zend_Log

Usar Zend_Debug::dump() es lo mejor para la depuración puntual durante el desarrollo de software. Puede añadir código para volcar una variable y luego eliminar el código muy rápidamente.

Considere también el componente Zend_Log al escribir código de depuración más permanente. Por ejemplo, puede usar el nivel de registro DEBUG y el escritor de registro de flujo para emitir la cadena devuelta por Zend_Debug::dump().