Zend_Debug.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  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
  8. <methodname>Zend_Debug::dump()</methodname>
  9. imprime o devuelve
  10. información sobre una expresión. Esta sencilla técnica de depuración es
  11. común, porque es fácil de utilizar en caliente y no requiere
  12. inicialización, herramientas
  13. especiales, o la depuración del entorno.
  14. </para>
  15. <example id="zend.debug.dumping.example">
  16. <title>Ejemplo del método dump()</title>
  17. <programlisting language="php"><![CDATA[
  18. Zend_Debug::dump($var, $label=null, $echo=true);
  19. ]]></programlisting>
  20. </example>
  21. <para>
  22. El argumento
  23. <varname>$var</varname>
  24. especifica la expresión o variable sobre
  25. la cual el método
  26. <methodname>Zend_Debug::dump()</methodname>
  27. generará información.
  28. </para>
  29. <para>
  30. The
  31. <varname>$label</varname>
  32. argument is a string to be prepended to the
  33. output of
  34. <methodname>Zend_Debug::dump()</methodname>
  35. . It may be useful, for
  36. example, to use labels if you are dumping information about multiple
  37. variables on a given screen.
  38. </para>
  39. <para>
  40. El argumento boleano
  41. <varname>$echo</varname>
  42. especifica si la salida de
  43. <methodname>Zend_Debug::dump()</methodname>
  44. es o no mostrada. Si es
  45. <constant>TRUE</constant>
  46. , la salida es mostrada. A pesar del valor del
  47. argumento
  48. <varname>$echo</varname>
  49. , el retorno de este método contiene la
  50. salida.
  51. </para>
  52. <para>
  53. Puede ser útil comprender que el método
  54. <methodname>Zend_Debug::dump()</methodname>
  55. envuelve la función de
  56. <acronym>PHP</acronym>
  57. <ulink url="http://php.net/var_dump">
  58. <methodname>var_dump()</methodname>
  59. </ulink>
  60. .
  61. Si el flujo de salida es detectado como una presentación de la web, la
  62. salida de
  63. <methodname>var_dump()</methodname>
  64. es escapada usando
  65. <ulink url="http://php.net/htmlspecialchars">
  66. <methodname>htmlspecialchars()</methodname>
  67. </ulink>
  68. y envuelta con el tag (X)HTML
  69. <command>&lt;pre&gt;</command>
  70. .
  71. </para>
  72. <tip>
  73. <title>Depurando con Zend_Log</title>
  74. <para>
  75. Usar
  76. <methodname>Zend_Debug::dump()</methodname>
  77. es lo mejor para la depuración
  78. en caliente durante el desarrollo de software. Puede
  79. añadir el código para
  80. volcar una variable y después quitar el código fácilmente.
  81. </para>
  82. <para>
  83. También considere el componente
  84. <link linkend="zend.log.overview">
  85. Zend_Log</link>
  86. component when writing more permanent debugging code. For example,
  87. you can use the
  88. <constant>DEBUG</constant>
  89. log level and the
  90. <link linkend="zend.log.writers.stream">stream log writer</link>
  91. to
  92. output the string returned by
  93. <methodname>Zend_Debug::dump()</methodname>
  94. .
  95. </para>
  96. </tip>
  97. </sect1>
  98. <!--
  99. vim:se ts=4 sw=4 et:
  100. -->