print_r

(PHP 4, PHP 5, PHP 7, PHP 8)

print_r Imprime información legible para humanos sobre una variable

Descripción

print_r(mixed$expression, bool$return = false): mixed

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. Miembros de la clase estática no se mostrarán.

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 el almacenamiento en búfer de salida interno, por lo que no puede usarse dentro de una función de llamada de retorno ob_start().

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($b, true); // $resultados contiene ahora la salida de print_r
?>

Ver también

  • ob_start() - Activa el almacenamiento en búfer de la salida
  • var_dump() - Muestra información sobre una variable
  • var_export() - Imprime o devuelve una representación string de una variable analizable
To Top