我有这个类(例如简单的一个):
<?
class Test {
public function test1($a) {
$gen = function() {
$gen = function() {
global $a; // no effect
echo 'a='. $a; // how could i access $a from test1 parameter without passing?
};
$gen();
};
$gen();
}
};
$x = new Test();
$x->test1(123);
有没有办法从最后一个 $gen 函数中的 test1 参数访问 $a 而无需将其传递给 $gen() 函数?