bug63468.phpt 434 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #63468 (wrong called method as callback with inheritance)
  3. --FILE--
  4. <?php
  5. class Foo
  6. {
  7. public function run()
  8. {
  9. return call_user_func(array('Bar', 'getValue'));
  10. }
  11. private static function getValue()
  12. {
  13. return 'Foo';
  14. }
  15. }
  16. class Bar extends Foo
  17. {
  18. public static function getValue()
  19. {
  20. return 'Bar';
  21. }
  22. }
  23. $x = new Bar;
  24. var_dump($x->run());
  25. ?>
  26. --EXPECT--
  27. string(3) "Bar"