我进行了很多搜索并尝试了解匿名函数的工作方式。
我发现我们可以使用$seft = $this
然后在匿名函数中使用它。
但我无法理解的是:
我可以吗?
class A { function __Construct() { $self = new B; $self->helloworld = function($world,$self) { echo get_class($self).' '.$world; }; } } class B { function __Construct() { $this->helloworld('want to say hello world!'); } } $A = new $A; //Ouput B want to say hello world!
还是有其他方法可以解决这个问题?