没有打印回溯的PHP代码

  • 本文关键字:PHP 代码 回溯 打印 php
  • 更新时间 :
  • 英文 :


test.php

<?php
function a () {
echo 1;
}
a();
?>

match.php

<?php
require_once("test.php");
debug_print_backtrace();
?>

它没有给我打印回溯,而是什么都不打印

debug_print_backtrace((将为打印一行

  • 一行代码所在的函数
  • 导致运行一行代码的requireinclude语句

它会这样做:

  • 调用debug_print_backtrace((本身的行
  • 发生函数调用或文件包含的行

在您的示例中,debug_print_backtrace((不在函数调用中,也不是作为includerequire的结果执行的,因此它根本没有任何作用。

在运行debug_print_backtrace((之前,包含了一个文件并运行了一个函数,这与无关,关键是要显示当前正在进行的函数,而不是已经完成的函数。

最新更新