ReflectionFunction_getClosure_basic.phpt 627 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Test ReflectionFunction::getClosure() function : basic functionality
  3. --FILE--
  4. <?php
  5. echo "*** Testing ReflectionFunction::getClosure() : basic functionality ***\n";
  6. function foo()
  7. {
  8. var_dump( "Inside foo function" );
  9. }
  10. function bar( $arg )
  11. {
  12. var_dump( "Arg is " . $arg );
  13. }
  14. $func = new ReflectionFunction( 'foo' );
  15. $closure = $func->getClosure();
  16. $closure();
  17. $func = new ReflectionFunction( 'bar' );
  18. $closure = $func->getClosure();
  19. $closure( 'succeeded' );
  20. ?>
  21. --EXPECT--
  22. *** Testing ReflectionFunction::getClosure() : basic functionality ***
  23. string(19) "Inside foo function"
  24. string(16) "Arg is succeeded"