  | 
 debug_backtrace    (PHP 4 >= 4.3.0, PHP 5) debug_backtrace -- Generates a backtrace 说明array  debug_backtrace ( void  ) 
   debug_backtrace() generates a PHP backtrace.
   返回值
   Returns an associative array. The possible returned elements
   are as follows:
   
    表格 1. Possible returned elements from debug_backtrace() | Name | Type | Description | 
|---|
 | function | string | 
        The current function name.  See also
        __FUNCTION__.
        |  | line | integer | 
        The current line number.  See also
        __LINE__.
        |  | file | string | 
        The current file name.  See also
        __FILE__.
        |  | class | string | 
        The current class name.  See also
        __CLASS__
        |  | type | string | 
        The current call type. If a method call, "->" is returned. If a static
        method call, "::" is returned. If a function call, nothing is returned.
        |  | args | array | 
        If inside a function, this lists the functions arguments.  If
        inside an included file, this lists the included file name(s).
        |  
  
  例
    例子 1. debug_backtrace() example 
<?php // filename: a.php
  function a_test($str) {     echo "\nHi: $str";     var_dump(debug_backtrace()); }
  a_test('friend'); ?>
  <?php // filename: b.php include_once '/tmp/a.php'; ?>
 |  
 
     Results similar to the following when executing 
    /tmp/b.php:
     Hi: friend
array(2) {
[0]=>
array(4) {
    ["file"] => string(10) "/tmp/a.php"
    ["line"] => int(10)
    ["function"] => string(6) "a_test"
    ["args"]=>
    array(1) {
      [0] => &string(6) "friend"
    }
}
[1]=>
array(4) {
    ["file"] => string(10) "/tmp/b.php"
    ["line"] => int(2)
    ["args"] =>
    array(1) {
      [0] => string(10) "/tmp/a.php"
    }
    ["function"] => string(12) "include_once"
  }
} |  
  |   
  
  |   |