bug47699.phpt 372 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #47699 (autoload and late static binding)
  3. --FILE--
  4. <?php
  5. class A {
  6. static function test($v='') {
  7. print_r(get_called_class());
  8. }
  9. }
  10. class B extends A {
  11. }
  12. B::test();
  13. spl_autoload_register('B::test');
  14. new X();
  15. ?>
  16. --EXPECTF--
  17. BB
  18. Fatal error: Uncaught Error: Class "X" not found in %s:%d
  19. Stack trace:
  20. #0 {main}
  21. thrown in %sbug47699.php on line %d