笔记

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
$a=array(
'a'=>true,
'b'=>false,
'c'=>"acbd",
'd'=>122,
'e'=>null,
);

print_r($a);
echo "<br>";
var_dump($a);
echo "<br>";
debug_zval_dump($a);
?>

结果
在这里插入图片描述
print_r()和var_dump()函数的区别是,print_r()true显示的是1,false显示没有null也显示没有,var_dump()会直接告诉你是什么类型和内容
debug_zval_dump()函数比前面两多一个refcount(2)被引用了多少次

debug_print_backtrace()函数

用了查看输出调用栈的信息
代码

1
2
3
4
5
6
<?php 
function d(){
debug_print_backtrace();
}
d();
?>

结果
在这里插入图片描述