Reference 是否可以通过引用从堆栈中传递某些内容?

Reference 是否可以通过引用从堆栈中传递某些内容?,reference,stack,computer-science,pass-by-reference,Reference,Stack,Computer Science,Pass By Reference,前几天我在php中遇到了一些奇怪的问题,但这个问题比那个问题更一般 我想知道的是,有没有可能有一个函数返回某种东西,据我所知,这意味着返回值/函数在堆栈上,并将结果传递给一个引用函数 以我有限的知识,我会说不,但这只是我的一种感觉,而且我学会了在编程时永远不要相信我的感觉。我对PHP中的引用不太熟悉,但你可以在C/C++和某些情况下在C#中这样做 问题是你必须小心。堆栈上的值只有在它所属的堆栈帧的函数没有返回时才有效(忽略红色区域之类的内容)。C和C++希望你足够聪明,不要使用这样的悬空引用。

前几天我在php中遇到了一些奇怪的问题,但这个问题比那个问题更一般

我想知道的是,有没有可能有一个函数返回某种东西,据我所知,这意味着返回值/函数在堆栈上,并将结果传递给一个引用函数


以我有限的知识,我会说不,但这只是我的一种感觉,而且我学会了在编程时永远不要相信我的感觉。

我对PHP中的引用不太熟悉,但你可以在C/C++和某些情况下在C#中这样做

问题是你必须小心。堆栈上的值只有在它所属的堆栈帧的函数没有返回时才有效(忽略红色区域之类的内容)。C和C++希望你足够聪明,不要使用这样的悬空引用。
无论如何,这在PHP中并不重要,因为它是一种高级语言,并且对您隐藏了这样的分配细节。最有可能的情况是,所有对象都在堆上分配

我不确定我是否理解你的要求。为什么堆栈相关?您似乎在谈论一级函数,许多语言都有,但PHP没有,至少没有。@RobertHarvey我会尽快尝试重新表述我的问题。