debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它也许正在一边笑呢

如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然. 
不过这是一个PHP5的专有函数,好在pear中已经有了实现,

案例1

<?php
class a{
function say($msg) {
echo "msg:".$msg;
echo "<pre>";debug_print_backtrace();
}
} class b {
function say($msg) {
$a = new a();
$a->say($msg);
}
} class c {
function __construct($msg) {
$b = new b();
$b->say($msg);
}
} $c = new c("test");

案例2

<?php

function one($str1, $str2)
{
two("Glenn", "Quagmire");
} function two($str1, $str2)
{
three("Cleveland", "Brown");
} function three($str1, $str2)
{
echo '<pre>';
debug_backtrace();
}
echo one('a','b'); ?>

最新文章

  1. Boostrap入门(一)
  2. project.VERSION_NAME定义
  3. 【代码笔记】iOS-点击任何处,出现城市
  4. [Appium] 使用Appium过程中遇到的各种坑
  5. python3.0_day9_scoket基础之篇
  6. 浅析Android中的消息机制
  7. Android蓝牙开发深入解析
  8. 在已经部署svn 服务器上,搭建svn项目 成功版
  9. Swap file &quot;.BranchModel.class.php.swp&quot; already exists!
  10. PAT 1061 判断题
  11. Python+OpenCV图像处理(三)—— Numpy数组操作图片
  12. Twitter OAuth
  13. 【BZOJ1930】【SHOI2003】吃豆豆
  14. 20145206邹京儒《网络对抗》逆向及Bof基础实践
  15. Python的requests、greenlet和gevent模块在windows下安装
  16. python问答模块
  17. 关于HTTPS理论和实践
  18. struts2学习(8)struts标签1(数据标签、控制标签)
  19. Anyproxy抓包工具
  20. 域名、IP地址、URL关系

热门文章

  1. restful知识点之二restframework视图
  2. 使用POI解析Excel时,出现org.xml.sax.SAXParseException: duplicate attribute &#39;o:relid&#39;的解决办法
  3. DataS-2
  4. hearbeat
  5. ZT 怎么样才算熟悉设计模式? [问题点数:40分,结帖人jiaoyun007]
  6. 利用kali嗅探周围发送的短信
  7. Hibernate双向一对多、双向多对多关联关系中的映射文件怎么写
  8. 使用Fragment实现Tab效果
  9. CentOS下go 安装
  10. 使用 PHP Curl 做数据中转