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:
1 |
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:
1 2 3 4 5 |
$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:
1 2 3 4 5 6 7 |
$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:
1 |
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.