如何在函数上下文中访问$test
对象?
$test = new test();
function foo(){
echo $test->method();
}
重要的一点是,诸如发送参数和全局这样的解决方案并不理想。
“使用”关键字在这种情况下不起作用。
function foo () use (&$test) {
}
有没有更优雅的方式做到这一点?
答案 0 :(得分:1)
在您的约束下。我对此表示怀疑。
首先阅读PHP.net - Variables Scope,您将知道就变量范围而言,您别无选择:$ test不是全局变量,您讨厌参数吗?没有运气。