|
Nota: El parámetro devolver fue agregado en PHP 4.3.0
print_r() despliega información sobre una variable en una forma que es apta para su lectura por humanos. Si se le entrega una variable tipo string, integer o float, el valor mismo será impreso. Si se le entrega un array, los valores serán presentados en un formato que muestra las claves y los elementos. Una notación parecida es usada para variables tipo object. print_r() y var_export() mostrarán también propiedades protegidas y privadas de objetos con PHP 5, en contraste con var_dump().
Recuerde que print_r() desplazará el apuntador de la matriz al final. Use reset() para llevarlo de vuelta al comienzo.
<pre> |
El resultado del ejemplo seria:
<pre> Array ( [a] => manzana [b] => banano [c] => Array ( [0] => x [1] => y [2] => z ) ) </pre> |
Si quisiera capturar la salida de print_r(), use el parámetro devolver. Si este parámetro recibe el valor TRUE, print_r() devolverá su salida, en lugar de imprimirla (cosa que hace por defecto).
Nota: Si necesita capturar la salida de print_r() con una versión de PHP anterior a 4.3.0, use las funciones de control de salida.
Nota: Antes de PHP 4.0.4, print_r() continuará ejecutándose indefinidamente si se le entrega una variable tipo array u object que contenga una referencia directa o indirecta a sí misma. Un ejemplo es print_r($GLOBALS) ya que la variable $GLOBALS es una variable global que contiene una referencia a sí misma.
Vea también ob_start(), var_dump() y var_export().
Hosting by: hurra.com
Generated: 2007-01-26 18:01:05