Zend_Debug.xml 2.7 KB

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