1
8
这不是一件容易做的事情,因为函数参数是一个表达式,在调用函数之前对其进行计算。因此,函数只能看到表达式的值,而不能看到表达式本身。 如果你 真正地 想这样做,你可以用 debug_backtrace 要查找调用方的文件和行号,请从源文件中提取该行,然后从函数调用中解析表达式。以下是概念证明:
显然是坚果。但是它起作用了:)当然,您可以简单地将名称与变量一起传递! |
2
1
你也许能做些近在咫尺的事 Reflection . 不过,除此之外,其他的就不多了。 |
3
1
我发挥了保罗狄克逊(公认的答案)提供的功能,并使它的形状真正做我想做的。这可以充当一个穷人的调试器,我希望它对某些人有用。 以下是函数和示例用法/输出:
下面是示例用法(数字代表实际代码中的行号):
示例将在日志文件中生成此输出:
|
4
0
无法获取变量名。 尽管你能做到
|
5
0
问题是变量应该有一个唯一的值:(
澄清:你不应该尝试这样做…这是不推荐的,可能还有更好的方法来做你想做的。 |
6
0
我不知道是否可以这样做,你得到变量设置位置的行号,你能做什么:
所以你可以这样做:
输出结果如下:
我不相信你能做得更好。但是如果有人知道如何得到它,我愿意学习 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |