PHP var_dump(): Mostrar el contenido y tipo de una variable o array

La función de PHP var_dump() muestra el tipo de variable y su contenido, en el caso de los arrays muestra el tipo de contenido de cada campo.

Es muy parecida a la función PHP var_export(), la diferencia radica en que esta última muestra el mismo resultado pero en código PHP interpretable.

Otras funciones para mostrar el contenido de variables, cadenas de texto o arrays/objetos son: PHP echo, PHP print(), printf y print_r().

Sintaxis de PHP var_dump()

Ahora vamos a ver la sintaxis extraída de su web oficial:

var_dump ( $variable, $variable2 ...)

Tal y como veis en el código superior, a la función de PHP se le puede pasar varias variables para ser representadas por pantalla.

Ejemplo de PHP var_dump() con una variable

He preparado este ejemplo para sacar por pantalla el tipo y contenido de una variable:

$numero = 5;
var_dump($numero);

$palabra = 'palabra';
var_dump($palabra);

Explico el ejemplo:

  • En las 2 primeras líneas asignamos a una variable el valor numérico ‘5’, a continuación sacamos su valor y tipo de variable.
  • En las 2 últimas líneas tenemos una variable con valor alfanumérico (string), terminamos sacando tu tipo y valor.

Ejemplo de PHP var_dump() con un array

En este segundo ejemplo vamos a ver como sacar el contenido y tipos de elementos de un array:

$equipo_futbol = array
(
array("Rooney","Chicharito","Gigs"),
array("Suarez"),
array("Torres","Terry","Etoo")
);
var_dump ($equipo_futbol);

Tal y como vemos en el ejemplo superior declaramos el array y luego sacamos su valor, el resultado sería el siguiente:

array(3) { [0]=> array(3) { [0]=> string(6) "Rooney" [1]=> string(10) "Chicharito" [2]=> string(4) "Gigs" } [1]=> array(1) { [0]=> string(6) "Suarez" } [2]=> array(3) { [0]=> string(6) "Torres" [1]=> string(5) "Terry" [2]=> string(4) "Etoo" } }

Otras funciones de PHP para mostrar el valor de arrays, variables y cadenas de texto

Os recomiendo leer este pos sobre ‘Funciones de PHP para mostrar el valor de arrays, variables y cadenas de texto‘.

Otras funciones para trabajar con arrays

Os recomiendo leer este otro post sobre funciones para trabajar con arrays en PHP.

compartir
Publicado por
Aner Barrena