Zend_Debug.xml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <!-- versión 11089 -->
  2. <sect1 id="zend.debug.dumping">
  3. <title>Mostrar información de variables(Dumping Variables)</title>
  4. <para>
  5. El método estático <code>Zend_Debug::dump()</code> imprime o devuelve
  6. información sobre una expresión. Esta sencilla técnica de depuración es
  7. común, porque es fácil de utilizar en caliente y no requiere
  8. inicialización, herramientas especiales, o la depuración del entorno.
  9. </para>
  10. <example id="zend.debug.dumping.example">
  11. <title>Ejemplo del método dump()</title>
  12. <programlisting role="php"><![CDATA[
  13. Zend_Debug::dump($var, $label=null, $echo=true);
  14. ]]>
  15. </programlisting>
  16. </example>
  17. <para>
  18. El argumento <code>$var</code> especifica la expresión o variable sobre
  19. la cual el método <code>Zend_Debug::dump()</code> generará información.
  20. </para>
  21. <para>
  22. El argumento boleano <code>$echo</code> especifica si la salida de
  23. <code>Zend_Debug::dump()</code> es o no mostrada. Si es
  24. <code>verdadera</code>, la salida es mostrada. A pesar del valor del
  25. argumento <code>$echo</code>, el retorno de este método contiene la
  26. salida.
  27. </para>
  28. <para>
  29. Puede ser útil comprender que el método <code>Zend_Debug::dump()</code>
  30. envuelve la función de PHP
  31. <ulink url="http://php.net/var_dump"><code>var_dump()</code></ulink>.
  32. Si el flujo de salida es detectado como una presentación de la web, la
  33. salida de <code>var_dump()</code> es escapada usando
  34. <ulink url="http://php.net/htmlspecialchars"><code>htmlspecialchars()</code></ulink>
  35. y envuelta con el tag (X)HTML <code>pre</code>.
  36. </para>
  37. <tip>
  38. <title>Depurando con Zend_Log</title>
  39. <para>
  40. Usar <code>Zend_Debug::dump()</code> es lo mejor para la depuración
  41. en caliente durante el desarrollo de software. Puede añadir el código para
  42. volcar una variable y después quitar el código fácilmente.
  43. </para>
  44. <para>
  45. También considere el componente <link linkend="zend.log.overview">
  46. Zend_Log</link> escribiendo el código de depuración más
  47. permanente. Por ejemplo, puede utilizar el nivel de log de
  48. <code>DEPURACIÓN</code> y el Stream log writer, para mostrar la
  49. cadena de salida de <code>Zend_Debug::dump()</code>.
  50. </para>
  51. </tip>
  52. </sect1>
  53. <!--
  54. vim:se ts=4 sw=4 et:
  55. -->