<!-- versión 11089 -->
<sect1 id="zend.debug.dumping">

	<title>Mostrar información de variables(Dumping Variables)</title>

	<para>
		El método estático <code>Zend_Debug::dump()</code> 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.
	</para>

	<example id="zend.debug.dumping.example">
		<title>Ejemplo del método dump()</title>
		<programlisting role="php"><![CDATA[

Zend_Debug::dump($var, $label=null, $echo=true);
]]>
		</programlisting>
	</example>

	<para>
		El argumento <code>$var</code> especifica la expresión o variable sobre 
		la cual el método <code>Zend_Debug::dump()</code> generará información.
	</para>

	<para>
		El argumento boleano <code>$echo</code> especifica si la salida de
		<code>Zend_Debug::dump()</code> es o no mostrada. Si es 
		<code>verdadera</code>, la salida es mostrada. A pesar del valor del 
		argumento <code>$echo</code>, el retorno de este método contiene la 
		salida.
	</para>

	<para>
		Puede ser útil comprender que el método <code>Zend_Debug::dump()</code>
		envuelve la función de PHP 
		<ulink url="http://php.net/var_dump"><code>var_dump()</code></ulink>. 
		Si el flujo de salida es detectado como una presentación de la web, la 
		salida de <code>var_dump()</code> es escapada usando 
		<ulink url="http://php.net/htmlspecialchars"><code>htmlspecialchars()</code></ulink>
		y envuelta con el tag (X)HTML <code>pre</code>.
	</para>

	<tip>
		<title>Depurando con Zend_Log</title>
		<para>
			Usar <code>Zend_Debug::dump()</code> 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.
		</para>
		<para>
			También considere el componente <link linkend="zend.log.overview">
			Zend_Log</link> escribiendo el código de depuración más
			permanente. Por ejemplo, puede utilizar el nivel de log de
			<code>DEPURACIÓN</code> y el Stream log writer, para mostrar la 
			cadena de salida de <code>Zend_Debug::dump()</code>.
		</para>
	</tip>

</sect1>
<!--
	vim:se ts=4 sw=4 et:
-->