wns9778.com_威尼斯wns.9778官网

热门关键词: wns9778.com,威尼斯wns.9778官网
wns9778.com > 计算机教程 > php debug_backtrace、debug_print_backtrace和匿名函数

原标题:php debug_backtrace、debug_print_backtrace和匿名函数

浏览次数:109 时间:2019-08-10

本文实例讲述了php中debug_backtrace、debug_print_backtrace和匿名函数用法。分享给大家供大家参考。具体分析如下:

debug_print_backtrace,与之不同的是它会直接打印回溯信息。

debug_print_backtrace() 是一个很低调的函数,很少有人注意过它.

debug_print_backtrace() 是一个很低调的函数,很少有人注意过它.
不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢.
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然.
不过这是一个PHP5的专有函数,好在pear中已经有了实现,

不过当我们对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢.

一、debug_backtrace 它可以回溯跟踪函数的调用信息,可以说是一个调试利器

debug_print_backtrace() 可以打印出一个页面的调用过程,从哪儿来到哪儿去一目了然.不过这是一个PHP5的专有函数,好在pear中已经有了实现.

 代码如下

一、debug_backtrace 它可以回溯跟踪函数的调用信息,可以说是一个调试利器,代码如下:

one();
function one() {    two();     }
function two() {    three();  }
function three() {    print_r( debug_backtrace() );   }
/*输出:
Array(
     [0] => Array        (
            [file] => D:apmservwwwhtdocstestdebugindex.php
            [line] => 10
            [wns9778.com,function] => three
            [args] => Array                (                )
      ),
      [1] => Array        (
           [file] => D:apmservwwwhtdocstestdebugindex.php
           [line] => 6
           [function] => two
           [args] => Array                (                )
      ),
      [2] => Array        (
           [file] => D:apmservwwwhtdocstestdebugindex.php
           [line] => 3
           [function] => one
           [args] => Array                (                )
      )
)*/

复制代码 代码如下:

二、debug_print_backtrace 它与之不同的是它会直接打印回溯信息。

one(); 
function one() {    two();     } 
function two() {    three();  } 
function three() {    print_r( debug_backtrace() );   } 
/*输出: 
Array( 
     [0] => Array        ( 
            [file] => D:apmservwwwhtdocstestdebugindex.php 
            [line] => 10 
            [function] => three 
            [args] => Array                (                ) 
      ), 
      [1] => Array        ( 
           [file] => D:apmservwwwhtdocstestdebugindex.php 
           [line] => 6 
           [function] => two 
           [args] => Array                (                ) 
      ), 
      [2] => Array        ( 
           [file] => D:apmservwwwhtdocstestdebugindex.php 
           [line] => 3 
           [function] => one 
           [args] => Array                (                ) 
      ) 
)*/

三、匿名函数

二、debug_print_backtrace 它与之不同的是它会直接打印回溯信息.

从PHP 5.3开始新增了匿名函数(Anonymous functions),也叫闭包函数(closures),关键字 use 同时也在匿名函数中。

三、匿名函数

先看一下匿名函数的示例,作为回调函数的参数

从PHP 5.3开始新增了匿名函数(Anonymous functions),也叫闭包函数(closures),关键字 use 同时也在匿名函数中.

 代码如下

本文由wns9778.com发布于计算机教程,转载请注明出处:php debug_backtrace、debug_print_backtrace和匿名函数

关键词: wns9778.com

上一篇:利用node.js制作命令行工具方法教程(一)

下一篇:没有了