• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP堆栈调试操作简单示例

    本文实例讲述了PHP堆栈调试操作。分享给大家供大家参考,具体如下:

    你是否想知道当前函数被哪些文件调用了,如果知道了这些路径,我们就能很好的理解程序的执行过程,这是非常重要的,也是了解别人程序的基础,那么这里我就给大家介绍一种php中的堆栈调试的方法,其实就是php内置的一个函数debug_backtrace();

    下面是就稍微介绍一下吧,具体还是要看手册哦,喜欢看手册的程序员才是前途无量的

    $statcks = debug_backtrace();
    $tmp_arr = array();
    if(!$stacks) return $tmp_arr;
    foreach($stacks as $k=>$v)
    {
      $tmp[$k]['file'] = isset($v['file']) ? $v['file'] : '--';
      $tmp[$k]['line'] = isset($v['line'])? $v['line'] : '--';
      $tmp[$k]['function'] = isset($v['function']) ? $v['function'] : '--';
    }
    
    

    运行结果:

    Array
    (
        [0] => Array
            (
                [file] => D:\wwwroot\CodeIgniter\application\controllers\finance\channel.php
                [line] => 128
                [function] => get_total_rows
            )
        [1] => Array
            (
                [file] => --
                [line] => --
                [function] => index
            )
        [2] => Array
            (
                [file] => D:\wwwroot\CodeIgniter\application\controllers\finance\channel.php
                [line] => 46
                [function] => call_user_func
            )
        [3] => Array
            (
                [file] => --
                [line] => --
                [function] => get_nav
            )
        [4] => Array
            (
                [file] => D:\wwwroot\CodeIgniter\system\core\CodeIgniter.php
                [line] => 360
                [function] => call_user_func_array
            )
        [5] => Array
            (
                [file] => D:\wwwroot\CodeIgniter\index.php
                [line] => 205
                [function] => require_once
            )
    )

    这里是打印出来的数组,非常的好了

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP错误与异常处理方法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP 调试工具Debug Tools
    • PHPStorm+XDebug进行调试图文教程
    • 解析phpstorm + xdebug 远程断点调试
    • 调试PHP程序的多种方法介绍
    • php 调试利器debug_print_backtrace()
    • FirePHP 推荐一款PHP调试工具
    • 在WAMP环境下搭建ZendDebugger php调试工具的方法
    • php 服务器调试 Zend Debugger 的安装教程
    • PHP调试函数和日志记录函数分享
    • php Xdebug 调试扩展的安装与使用.
    上一篇:在Laravel5.6中使用Swoole的协程数据库查询
    下一篇:PHP观察者模式示例【Laravel框架中有用到】
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP堆栈调试操作简单示例 PHP,堆栈,调试,操作简单,