如何访问函数上下文中的对象?

时间:2018-06-19 18:12:00

标签: php

如何在函数上下文中访问$test对象?

$test = new test();

function foo(){
   echo $test->method();
}

重要的一点是,诸如发送参数和全局这样的解决方案并不理想。

“使用”关键字在这种情况下不起作用。

function foo () use (&$test) {
}

有没有更优雅的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

在您的约束下。我对此表示怀疑。

首先阅读PHP.net - Variables Scope,您将知道就变量范围而言,您别无选择:$ test不是全局变量,您讨厌参数吗?没有运气。