这对我来说有点难以解释,但我会尽力而为。我正在尝试找到创建闭包实例的最佳方法。下面是我如何创建和访问闭包的示例:
$myvar->parse('var1, var2', function () {
//my code
});
然后我通过分解逗号来循环遍历字符串并将其放入这样的数组中。
$array = array();
$array['var1'] = closure();
$array['var2'] = closure();
稍后在我的代码中,我call_user_func
用来执行该功能。
现在,我遇到的问题是,当我访问$array['var1']
它时,它会毫无问题地调用闭包。
但是当我访问$array['var2']
它时,它什么也不做。一段时间以来,我一直在寻找各种网站,但运气不佳。我是否需要使用指针(尝试但没有成功)或以某种方式创建它的新实例?
我目前只能在我的服务器上访问 php 5.3,所以我不能使用 5.4 中的任何很棒的东西 :(
我非常感谢您提供的任何反馈和建议。