1

是否可以获得函数内部分配给函数的变量名称?

例子:

$firstName = greet();
$John = greet();

function greet()
{
$name = /* things to get the "firstName" without the $ */;
echo "Hello $name!";
}

这应该打印:

你好名字!

你好约翰!

我想做这样的事情,有可能吗?

4

2 回答 2

6

不,不是以任何理智、可行的方式。
首先也没有合理的理由依赖这些信息。

于 2013-08-22T13:44:29.403 回答
0

如果你真的想做这样的事情,你可以编写一个名为 Variable 的数据结构来存储变量的名称。但不知何故,考虑到你问了这个问题,我怀疑你是否会对 OOP 有太多的运气......

于 2013-08-22T13:47:29.223 回答