PHP var_dump() 函数显示有关一个或多个变量的结构化信息,包括其类型和值。使用缩进的值来递归地探索数组和对象以显示结构。
对象的所有公共、私有和受保护属性都将在输出中返回。静态类成员不会显示。
语法
var_dump(variable, variables)
参数
variable | 必填。 指定从中转储信息的变量。 |
variables | 可选。 指定从中转储信息的变量。允许使用多个变量。 |
返回值
不返回值。
示例:
下面的示例显示了var_dump()函数的用法。
<?php
$x = array(10, 20, array("a", "b"));
var_dump($x);
echo "\n";
$y = array(10=>"Red", 20=>"Green", 30=>"Blue",
40=>array("Black", "White"));
var_dump($y);
?>
上述代码的输出将是:
array(3) {
[0]=>
int(10)
[1]=>
int(20)
[2]=>
array(2) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
}
}
array(4) {
[10]=>
string(3) "Red"
[20]=>
string(5) "Green"
[30]=>
string(4) "Blue"
[40]=>
array(2) {
[0]=>
string(5) "Black"
[1]=>
string(5) "White"
}
}
示例:
再考虑一个示例,其中多个变量在 var_dump() 函数。
<?php
$x = 1000;
$y = "Hello";
$z = array(1, 2, 3);
var_dump($x, $y, $z);
?>
上述代码的输出将是:
int(1000)
string(5) "Hello"
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}