在处理我的一个项目时,我在代码文件的开头PHP
得到了一个函数,即.debug_backtrace()
<?php debug_backtrace() || die ("Direct access not permitted"); ?>
在研究它时,我得到了一些解释,它的工作原理是:
在 Drupal 网站中调试 PHP 问题可以是快速简单的,也可以是严重的问题。PHP 包含一个名为 debug_backtrace 的调试函数,它将打印出导致调用 backtrace 函数的位置的代码链。
当我使用var_dump()
withdebug_backtrace()
我得到以下结果:
array(2) {
[0]=>
array(3) {
["file"]=>
string(61) "C:\xampp\htdocs\folder_name\templates\default\models\home.php"
["line"]=>
int(30)
["function"]=>
string(7) "include"
}
[1]=>
array(4) {
["file"]=>
string(37) "C:\xampp\htdocs\folder_name\index.php"
["line"]=>
int(146)
["args"]=>
array(1) {
[0]=>
string(61) "C:\xampp\htdocs\folder_name\templates\default\models\home.php"
}
["function"]=>
string(7) "include"
}
}
我不知道什么debug_backtrace()
功能到底是有效的。
请任何人解释是受欢迎的。提前致谢。
学习链接:
来自 PHP 中注册的关闭函数的 debug_backtrace()