Why can I not use $this as a lexical variable in PHP 5.5.4?

后端 未结 8 1618
再見小時候
再見小時候 2020-12-04 01:12
$ php --version
PHP 5.5.4 (cli) (built: Sep 19 2013 17:10:06) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
         


        
8条回答
  •  無奈伤痛
    2020-12-04 01:54

    You can use this:

    class Foo
    {
      public function bar()
      {
        $obj = $this;
        return function() use ($obj)
        {
            //$obj->DoStuff();
            echo "in closure\n";
        };
      }
     }
    

提交回复
热议问题