fork download
  1. <?php
  2.  
  3.  
  4. class A {
  5. private $x;
  6.  
  7. public function createCallback()
  8. {
  9. // создаем анонимную функцию
  10. return function() {
  11. $this->x = 1;
  12. };
  13. }
  14. }
  15.  
  16. $a = new A;
  17. $callback = $a->createCallback( );
  18. $callback( ); // все должно быть ок
  19.  
  20.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
object(A)#1 (1) {
  ["x":"A":private]=>
  int(1)
}