Descripción
bool
print_r ( mixed expresion [, bool devolver])
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.
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).
Ejemplo 1. Ejemplo del parámetro devolver
<?php $b = array ('m' => 'mono', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); $resultados = print_r($b, true); // $resultados contiene ahora la salida de print_r ?>
|
|
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().