En este artículo, discutiremos la diferencia entre la función var_dump() y print_r() en PHP.
Función var_dump(): La función var_dump() se utiliza para volcar información sobre una variable que muestra información estructurada, como el tipo y el valor de la variable dada.
Sintaxis:
void var_dump ($expression)
Parámetros:
- $expresión: Puede ser una sola variable o una expresión que contenga varias variables separadas por espacios de cualquier tipo.
Valor de retorno: esta función no tiene tipo de retorno.
Ejemplo: código PHP que demuestra el funcionamiento de la función var_dump() .
PHP
<?php // Using var_dump function on // different data type variables var_dump(var_dump(45, 62.1, TRUE, "sravan", array(1, 2, 3, 4,5,6)) ); ?>
Producción:
int(45) float(62.1) bool(true) string(6) "sravan" array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) } NULL
Función print_r(): La función print_r() es una función integrada en PHP y se usa para imprimir información almacenada en una variable.
Sintaxis:
print_r( $variable, $isStore )
Parámetros: esta función acepta dos parámetros, como se muestra en la sintaxis anterior y se describe a continuación.
- $variable: este parámetro especifica la variable que se imprimirá y es un parámetro obligatorio.
- $isStore: este es un parámetro opcional. Este parámetro es de tipo booleano cuyo valor predeterminado es FALSO y se utiliza para almacenar la salida de la función print_r() en una variable en lugar de imprimirla. Si este parámetro se establece en TRUE, la función print_r() devolverá la salida que se supone que debe imprimir.
Valor de retorno: si la variable $ es un número entero, un flotante o una string, la función imprime el valor de la variable. Si la variable es una array, la función imprime la array en un formato que muestra las claves y los valores; se usa una notación similar para los objetos. Si el parámetro $isStore se establece en TRUE, la función print_r() devolverá una string.
Ejemplo: código PHP para mostrar todas las variables de tipo de datos usando la función print_r() .
PHP
<?php // String variable $a = "Welcome to GeeksforGeeks"; // Integer variable $b = 450; // Array variable $arr = array('0' => "Computer", '1' => "science", '2' => "portal"); // Printing the variables print_r($a); echo"\n<br>"; print_r($b); echo"\n<br>"; print_r($arr); ?>
Producción:
Welcome to GeeksforGeeks 450 Array ( [0] => Computer [1] => science [2] => portal )
Diferencia entre las funciones var_dump() y print_r():
var_dump() | imprimir_r() |
---|---|
var_dump() muestra valores junto con tipos de datos como salida. | print_r() muestra solo el valor como salida. |
No tiene ningún tipo de retorno. | Devolverá un valor que está en formato de string. |
Los datos devueltos por esta función son difíciles de entender. | Los datos devueltos por esta función son legibles por humanos. |
Esta función se puede utilizar con fines de depuración. | Esta función se utiliza con bases de datos y aplicaciones web. |
var_dump() mostrará el número de elementos en una variable. | print_r() no mostrará el número de elementos en una variable. |
var_dump() mostrará la longitud de la variable. | print_r() no mostrará la longitud de la variable. |
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA