0

我进行了很多搜索并尝试了解匿名函数的工作方式。

我发现我们可以使用$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!
    

还是有其他方法可以解决这个问题?

4

0 回答 0