php debug用什么意思,phpdebug_backtrace()函数是干什么的?
定义和用法
PHP debug_backtrace() 函数生成一个 backtrace(回溯信息)。
该函数返回一个关联数组。下面是可能返回的元素:名称类型描述
function字符串当前的函数名。
line整数当前的行号。
file字符串当前的文件名。
class字符串当前的类名
object对象当前对象。
type字符串当前的调用类型,可能的调用:返回: "->" - 方法调用
返回: "::" - 静态方法调用
返回 nothing - 函数调用
args数组如果在函数中,列出函数参数。如果在被引用的文件中,列出被引用的文件名。
语法debug_backtrace()
例子<?php
function one($str1, $str2) {
two("Glenn", "Quagmire");
}
function two($str1, $str2) {
three("Cleveland", "Brown");
}
function three($str1, $str2) {
print_r(debug_backtrace());
}
one("Peter", "Griffin");
输出:Array
(
[0] => Array
(
[file] => D:\PHP\xampp\htdocs\52php\123\789.php
[line] => 7
[function] => three
[args] => Array
(
[0] => Cleveland
[1] => Brown
)
)
[1] => Array
(
[file] => D:\PHP\xampp\htdocs\52php\123\789.php
[line] => 3
[function] => two
[args] => Array
(
[0] => Glenn
[1] => Quagmire
)
)
[2] => Array
(
[file] => D:\PHP\xampp\htdocs\52php\123\789.php
[line] => 14
[function] => one
[args] => Array
(
[0] => Peter
[1] => Griffin
)
)
)
debug_backtrace函数理解1
debug_backtrace函数的作用为生成一个 backtrace。
debug_backtrace函数返回一个关联数组。
1.backtrace如何理解;
2.关联数组是否可以理解为可以新数组与原数组有联系;
debug_backtrace函数理解2
debug_backtrace函数的参数
function:当前的函数名。
1.当前的函数名是否为自定义的函数或者系统函数;
line:当前的行号。
1.line是否可以理解为调用函数所在的行数;
file:当前的文件名。
1.file可以理解为当前调试所在的文件
class:当前的类名
object:当前的对象。
type:当前的调用类型,可能的调用:
返回: "->" - 方法调用
返回: "::" - 静态方法调用
返回 nothing - 函数调用
1.各类方法的调用如何理解;
args[]数组如果在函数中,列出函数参数。如果在被引用的文件中,列出被引用的文件名。
debug_backtrace函数理解3<?php
function one($str1, $str2) {
two("Glenn", "Quagmire");
}
function two($str1, $str2) {
three("Cleveland", "Brown");
}
function three($str1, $str2) {
print_r(debug_backtrace());
}
one("Peter", "Griffin");
?>
输出:
Array ( [0] => Array ( [file] => C:\wamp\www\web.php [line] => 89 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) ) [1] => Array ( [file] => C:\wamp\www\web.php [line] => 86 [function] => two [args] => Array ( [0] => Glenn [1] => Quagmire ) ) [2] => Array ( [file] => C:\wamp\www\web.php [line] => 94 [function] => one [args] => Array ( [0] => Peter [1] => Griffin ) ) )
php debug用什么意思,phpdebug_backtrace()函数是干什么的?相关推荐
- HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...
在前端开发过程中,有时会利用linear-gradient实现各种各样的效果,本章给大家介绍css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码).有一定的参考价值, ...
- JavaScript typeof() 这个函数是干什么用的?有几个参数,每个参数代表什么?
经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. if(document.mylist.length != "undefined&q ...
- 匿名函数php作用,PHP匿名函数可以干什么用
匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数. 匿名函数的好处 1.非匿名函数在定义时就创建函数对象和作用域对象,以后及时未 ...
- sbrk() 函数是干什么的?
brk和sbrk主要的工作是实现虚拟内存到内存的映射. 在GNU C中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据 ...
- mysql var函数_请问关于sql里的var函数是干什么的?
慕侠2389804 聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体有哪些聚合函数呢?我们来一一看一下:AVG 返 ...
- 用Debug函数实现API函数的跟踪
用Debug函数实现API函数的跟踪 如果我们能自己编写一个类似调试器的功能,这个调试器需要实现我们对于跟踪监视工具的要求,即自动记录输入输出参数,自动让目标进程继续运行.下面我们就来介绍在不知道函数 ...
- AssertValid函数学习
转自http://tsitao.blog.163.com/blog/static/29795822006914105840496/ VC的调试中,AssertValid和Dump函数的应用 CObje ...
- C语言中内联函数的作用 inline
C语言中内联函数的作用 inline C语言中内联函数到底有什么作用? 试想一下,每当我们在假设就在主函数中调用另外一个函数的时候,那么这个函数就要入栈或者出栈,比如说下面的一个例子: 点击(此处)折 ...
- 如何调用 DLL 中的函数
如何调用 DLL 中的函数 在 DLL工程中的 cpp中函数定义如下: extern "C" _declspec (dllexport ) int add(int a, ch ...
最新文章
- 转载 .net面试题大全(有答案)
- Hibernate检索1
- 科研|诺奖得主本庶佑: 不要相信论文里写的东西,《自然》《科学》这些杂志上的观点有九成是不正确的...
- 如何在C#中使用反射获取集合元素类型
- Java 使用Collections.reverse对list集合进行降序排序
- 浅谈seo行业白菜价泛滥
- 比值法判定无穷级数收敛/发散性质MATLAB
- 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具下载
- vcenter访问报503错误处理
- Vue动态渲染本地图片
- SequoiaDB 网络通信三剑客(maxsocketpernode,maxsocketperthread,maxsocketthread)
- Going Deeper with Convolutions——GoogLeNet论文翻译——中文版
- notepad++一键删除重复行
- 广电为什么禁止投屏_广电的机顶盒怎么投屏
- Ubuntu下C语言程序的编写
- 如何更改安卓设备的序列号?
- 【pgsql】使用<foreach></foreach>处理数组或对象数组时的循环操作
- 一个活了 45 年的愚蠢 Bug!
- 面试官:介绍一下你简历中的项目,细讲一点,附项目实战
- 国内主流小视频平台的审核机制与智能审核应用|图普科技
热门文章
- NLP系列学习:前向算法和后向算法
- LINUX REDHAT第十单元文档
- 物联网安防技术融合在细分领域的应用分析
- velocityjs 动画库 比jquery默认的animate强
- Kernel那些事儿之内存管理(2) --- 百闻不如一见
- 使用ANT打包Android应用
- 现代制造工程02:第一部分——刀具(含2个易考点)
- c语言变量为什么要定义,C语言为什么要规定对所用到的变量要“先定义,后使用”...
- strcpy_s、sptintf_s与strcat_s的使用
- dede搜索php在哪,dede搜索页面怎么调用及相关搜索调用