无涯教程-PHP错误处理函数 - debug_backtrace()

67 阅读1分钟

debug_backtrace() - 语法

array debug_backtrace ( void );

它返回一个关联数组。可能返回的元素如下所示:-

function       -   当前函数名。

line               -   当前行号。

file                -   当前文件名。

class              -   当前类名。

object            -   当前对象。

type               -   当前通话类型。如果方法调用,则返回“->”。如果是静态方法调用,则返回“ ::”。如果调用函数,则不返回任何内容。

args               -   如果在函数内部,则会列出函数参数。如果在包含文件中,则列出包含的文件名。

debug_backtrace() - 返回值

它返回描述中所述的关联数组。

debug_backtrace() - 示例

<?php
   function printStr($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   
   printStr(hello);
?> 

这将产生以下输出-

Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/learnfk/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}

参考链接

www.learnfk.com/php/php-fun…