Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在函数中获取赋值变量_Php_Variables - Fatal编程技术网

Php 在函数中获取赋值变量

Php 在函数中获取赋值变量,php,variables,Php,Variables,是否可以在函数内部获取函数被分配到的变量名 例子: 这应该是: 你好,名字 你好,约翰 我想做这样的事,有可能吗?没有。没有任何理智、可行的方式。 一开始也没有理智的理由依赖这些信息。没有。没有理智、可行的方式。 首先也没有合理的理由依赖这些信息。如果您真的想这样做,您可以编写一个名为Variable的数据结构来存储变量的名称。但不知何故,我怀疑你在OOP方面会不会运气太好,因为你问了这个问题……如果你真的想做这样的事情,你可以编写一个名为Variable的数据结构,它还存储了变量的名称。但不知

是否可以在函数内部获取函数被分配到的变量名

例子: 这应该是:

你好,名字

你好,约翰


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

没有。没有任何理智、可行的方式。

一开始也没有理智的理由依赖这些信息。

没有。没有理智、可行的方式。

首先也没有合理的理由依赖这些信息。

如果您真的想这样做,您可以编写一个名为Variable的数据结构来存储变量的名称。但不知何故,我怀疑你在OOP方面会不会运气太好,因为你问了这个问题……

如果你真的想做这样的事情,你可以编写一个名为Variable的数据结构,它还存储了变量的名称。但不知何故,我怀疑您是否会在OOP方面运气太好,因为您提出了这个问题……

这被称为(或沿着)元编程,在PHP中处理得不好。这被称为(或沿着)元编程,在PHP中处理得不好。(如果必须这样做的话,我会使用
debug_backtrace
找出调用函数的文件和行,然后从磁盘获取文件并解析该行。这是一种可怕的黑客行为,你肯定不会用它做任何事。它也很容易被破解。)事实上,我有一个代码:p这是一个好奇的问题(如果必须这样做的话,我会使用
debug_backtrace
找出调用函数的文件和行,然后从磁盘获取文件并解析该行。这是一种可怕的黑客行为,你肯定不会用它做任何事。它也很容易被破解。)事实上,我有一个代码:p这是一个好奇的问题
$firstName = greet();
$John = greet();

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