closure_call_bind.phpt 339 B

1234567891011121314151617181920
  1. --TEST--
  2. Calling bindTo() on __call() closure
  3. --FILE--
  4. <?php
  5. class Foo {
  6. function __call($name, $args) {
  7. echo "__call($name)\n";
  8. }
  9. }
  10. $foo = new Foo;
  11. $name = "foo";
  12. Closure::fromCallable([$foo, $name . "bar"])->bindTo(new Foo)();
  13. $foo->{$name . "bar"}(...)->bindTo(new Foo)();
  14. ?>
  15. --EXPECT--
  16. __call(foobar)
  17. __call(foobar)