var_dump

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

var_dumpMuestra información sobre una variable

Descripción

var_dump(mixed $value, mixed ...$values): void

var_dump() muestra información estructurada sobre una variable, incluyendo su tipo y valor. Los arrays y objetos son explorados recursivamente, con indentaciones, para resaltar su estructura.

Todas las propiedades públicas, privadas y protegidas de los objetos serán mostradas en la salida a menos que el objeto implemente un método __debugInfo().

Sugerencia

Como con todo lo que genera un resultado directamente en el navegador, se pueden utilizar las funciones de control de salida para capturar el resultado de esta función y guardarlo, por ejemplo, en un string.

Parámetros

value

La expresión a mostrar.

values

Expresión adicional a mostrar.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo con var_dump()

<?php
$a
= array(1, 2, array("a", "b", "c"));
var_dump($a);
?>

El resultado del ejemplo sería:

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}
<?php

$b
= 3.1;
$c = true;
var_dump($b, $c);

?>

El resultado del ejemplo sería:

float(3.1)
bool(true)

Ver también

  • print_r() - Muestra información legible para una variable
  • debug_zval_dump() - Extrae una representación en forma de string de la estructura interna de una zval para su visualización
  • var_export() - Devuelve el código PHP utilizado para generar una variable
  • __debugInfo()