PHP var_dump()函数
var_dump()函数是PHP的内置函数,用于输出有关变量的信息。这些信息包括变量的数据类型和值。对于字符串,它还包括在函数内部传递的 字符串的大小 。
数组和对象会递归地进行探索,并显示它们的结构。
简而言之,这个函数提供了关于一个或多个变量的结构化信息。
语法
var_dump(var1, var2, ...);
注意:它直接将结果输出到浏览器。
参数
表达式(var1,var2,…): 变量或变量的值,您想要转储的值。
返回类型
它不返回任何值。
示例
PHP var_dump():带有数字和布尔值
对于数字和布尔值,它只打印变量的数据类型和值。请参考下面的示例以更好地理解。
<?php
//PHP program to demonstrate the working of var_dump function
x = 25;
//dump integer variable
var_dump (x);
echo "</br>";
y = 32.5;
//dump float variable
var_dump (y);
echo "</br>";
bvalue = true;
//dump boolean variable
var_dump (bvalue);
?>
输出:
int(25)
bool(true)
PHP var_dump(): 带有字符串
<?php
//dump strings
msg1 = "Hello Alex";
var_dump (msg1);
echo "</br>";
msg2 = "Welcome to javatpoint";
var_dump (msg2);
?>
输出:
string(10) "Hello Alex"
string(21) "Welcome to javatpoint"
让我们以图表的形式来理解:
PHP var_dump(): 多个参数
var_dump()函数允许我们传递多个不同类型的参数。它可以一起显示两个或更多的变量。
<?php
x = 23;msg = "Hello world";
//dump two variables
var_dump (x,msg);
?>
输出:
int(23) string(11) "Hello world"
PHP var_dump()函数:对数组进行调试
var_dump()函数允许递归地探索数组,并显示其结构和值。
<?php
arr = array ("Mercedes", "BMW", "Audi");
var_dump (arr);
echo "</br> </br>";
arr1 = array (52, "Bye", 91.3, array ("Apple", "Blackberry", "Android"));
var_dump (arr1);
?>
输出:
array(3) { [0]=> string(8) "Mercedes" [1]=> string(3) "BMW" [2]=> string(4) "Audi" }
array(4) { [0]=> int(52) [1]=> string(3) "Bye" [2]=> float(91.3) [3]=> array(3) { [0]=> string(5) "Apple" [1]=> string(10) "Blackberry" [2]=> string(7) "Android" } }
注意:var_dump()函数属于变量处理的范畴。