Funciones de manejo de variables
PHP Manual

print_r

(PHP 4, PHP 5)

print_r Imprime información legible para humanos sobre una variable

Descripción

mixed print_r ( mixed $expression [, bool $return = false ] )

print_r() muestra información sobre una variable en una forma que es legible por humanos.

print_r(), var_dump() y var_export() mostrarán también propiedades protegidas y privadas de objetos con PHP 5. Miembros de la clase estática no se mostrarán.

Recuerde que print_r() moverá el puntero al final. Use reset() para llevarlo de vuelta al comienzo.

Parámetros

expresión

La expresión a ser impresa.

return

Si desea capturar la salida de print_r(), use el parámetro return. Cuando el parámetro es establecido a TRUE, print_r() devolverá la información en lugar de imprimirla.

Valores devueltos

Si se le da string, integer o float, el valor en sí mismo será impreso. Si le dan un array, los valores serán presentados en un formato que muestra las claves y los elementos. Una notación similar se utiliza para objects.

Cuando el parámetro return es TRUE, esta función devolverá un string. De lo contrario, devolverá TRUE.

Notas

Nota:

Cuando el parámetro return se usa, esta función utiliza una salida de búfer interno, por lo que no puede usarse dentro de una función de retorno ob_start().

Historial de cambios

Versión Descripción
4.3.0 El parámetro return fué añadido. Si necesita capturar la salida de print_r() con una versión anterior de PHP, utilice las funciones de control de salida.
4.0.4 Antes de PHP 4.0.4, print_r() continuará ejecutándose indefinidamente si se le entrega una variable tipo array o object 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.

Ejemplos

Ejemplo #1 Ejemplo print_r()

<pre>
<?php
$a 
= array ('a' => 'manzana''b' => 'banana''c' => array ('x''y''z'));
print_r ($a);
?>
</pre>

El resultado del ejemplo sería:

<pre>
Array
(
    [a] => manzana
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)
</pre>

Ejemplo #2 Ejemplo del parámetro devolver

<?php
$b 
= array ('m' => 'mono''foo' => 'bar''x' => array ('x''y''z'));
$resultados print_r($btrue); // $resultados contiene ahora la salida de print_r
?>

Ver también


Funciones de manejo de variables
PHP Manual