PHP | Función var_dump()

La depuración es tan importante como la codificación en el campo del desarrollo. Puede ocurrir un caso en el que el desarrollador necesite verificar la información de una variable, por ejemplo, si una función devuelve una array, es mejor verificar el tipo de devolución y el contenido del valor devuelto. Un desarrollador puede hacer eco de todos los contenidos, pero el propio PHP proporciona un método para hacer lo mismo y también verifica el tipo de datos.

La función var_dump() se utiliza para volcar información sobre una variable. Esta función muestra información estructurada como el tipo y el valor de la variable dada. Las arrays y los objetos se exploran recursivamente con valores sangrados para mostrar la estructura. Esta función también es efectiva con expresiones.

Sintaxis:

void var_dump ($expsn)

Parámetros : la función toma un solo argumento $expsn que puede ser una sola variable o una expresión que contiene varias variables separadas por espacios de cualquier tipo.

Tipo de retorno : esta función no tiene tipo de retorno.
Ejemplos:

Input :  $expsn = 2.7;   
Output : float(2.7)

Input : $expsn = array(1, 2, array(3, 4, 5));
Output : array(3) { 
            [0]=> int(1) 
            [1]=> int(2) 
            [2]=> array(3) { 
                    [0]=> int(3) 
                    [1]=> int(4) 
                    [2]=> int(5) 
             } 
          }        

El siguiente programa ilustra el funcionamiento de var_dump() en PHP:

<?php
  
// PHP code to illustrate the working
//  of var_dump() Function 
  
var_dump(var_dump(2, 2.1, TRUE, array(1, 2, 3, 4)));
  
?>

Producción:

int(2) 
float(2.1) 
bool(true) 
array(4) { 
  [0]=> int(1) 
  [1]=> int(2) 
  [2]=> int(3) 
  [3]=> int(4) 
}
NULL

Puntos importantes a tener en cuenta :

  • Todas las propiedades de los objetos, ya sean públicos, privados o protegidos, se devolverán en la salida a menos que el objeto implemente un método __debugInfo().

Publicación traducida automáticamente

Artículo escrito por PronabM y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *