用法:void var_dump ( mixed $expression [, mixed $... ] )
说明:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。和直接将结果输出到浏览器一样,可使用输出控制函数来捕获当前函数的输出,然后(例如)保存到一个 string 中。
参数:你要打印的变量
返回值:没有返回值。
范例 :
1、
$a = array(1, 2, array("a", "b", "c"));
var_dump($a););
输出:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}
2、
$b = 3.1;
$c = true;
var_dump($b, $c);
输出
float(3.1)
bool(true)
var_export — 输出或返回一个变量的字符串表示
用法:mixed var_export ( mixed $expression [, bool $return ] )
说明:此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。 您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。
范例:
$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);
/* 输出:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
*/
$b = 3.1;
$v = var_export($b, TRUE);
echo $v;
/* 输出:
3.1
*/
print_r — 打印关于变量的易于理解的信息。
用法:bool print_r ( mixed $expression [, bool $return ] )
说明:
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元
素。object 与数组类似。
print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE,print_r() 将不打印结果(此为默认动作),而是返回其输出。
范例:
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
/*输出*/
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r ($b, true);
参考:PHP手册 http://php.net/manual/zh/
本文介绍了PHP中的三个用于显示变量信息的函数:var_dump(), var_export() 和 print_r()。这些函数帮助开发者了解变量的结构与类型,对于调试非常有用。
3140

被折叠的 条评论
为什么被折叠?



