PHP代码审计——代码调试

echo

最简单的输出数据调试方法,一般用来输出变量值或者不确定执行到哪个分支
看不懂的代码,不知道会输出什么内容的,可以自己调试一下看看输出什么

print_r、 var_dump、 debug_zval_dump

这个主要是输出变量的数据值,特别是数组和对象数据,一般我们在查看接口的返回值或者不确定的变量,都可以使用这两个API,debug_zval_dump输出结果和var_dump类似,唯一增加的一个值是refcount,记录一个变量被引用了多少次
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

debug_print_backtrace

debug_print_backtrace可以查看输出的调用栈信息

exit()

停止程序,无法运行后面代码
在这里插入图片描述