gpt4 book ai didi

php - 确定从哪里在PHP中调用函数

转载 作者:行者123 更新时间:2023-12-03 08:16:13 25 4
gpt4 key购买 nike

我的代码有一个功能。说出它的xyz()。

从我项目的不同文件中调用此函数。

有什么方法可以从我被调用的地方得到。

我想要以下信息:

File name from where its called. Line
number of that file. if call is from
inside the function then that function
name. Class name Class method name.



我知道魔术常数的使用,例如 FILE 等。但我不想在函数调用中传递所有这些信息。如下所示:
xyz('msg',__FILE__,__CLASS__);

有什么办法可以让我只传递与错误相关的数据。它将在调用该函数的位置找到上述详细信息。

最佳答案

您可以调用debug_backtrace()函数:

function myFunctionToDebug()
{
var_dump(debug_backtrace());
}

此函数返回一个数组,其中包含调试所需的所有信息。

关于php - 确定从哪里在PHP中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com