php如何在定义对象之前获取闭包引用

时间:2014-10-25 09:16:56

标签: php

我有一个班级,班级test中有A个功能。我想在$server函数体中获得$invoker's的引用。我使用Closure获取$this的引用,但我无法使用Closure获取$server的引用,因为$server在之后定义为 { {1}}已定义。

感谢。

$inovker

1 个答案:

答案 0 :(得分:1)

这有点鸡蛋问题。由于PHP从上到下处理,这不起作用。你可以做的是创建一个全局变量来保存$ server。您将此变量传递给调用者,但只有在调用B类之后,您才能使用全局变量。 我不推荐这个,因为你依赖一个未初始化的变量。看起来你在PHP中尝试了一些C逻辑。