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().