Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以获得函数内部分配给函数的变量名称?
$firstName = greet(); $John = greet(); function greet() { $name = /* things to get the "firstName" without the $ */; echo "Hello $name!"; }
这应该打印:
你好名字! 你好约翰!
你好名字!
你好约翰!
我想做这样的事情,有可能吗?
不,不是以任何理智、可行的方式。 首先也没有合理的理由依赖这些信息。
如果你真的想做这样的事情,你可以编写一个名为 Variable 的数据结构来存储变量的名称。但不知何故,考虑到你问了这个问题,我怀疑你是否会对 OOP 有太多的运气......