bug65322.phpt 449 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #65322: compile time errors won't trigger auto loading
  3. --FILE--
  4. <?php
  5. spl_autoload_register(function($class) {
  6. var_dump($class);
  7. class B {}
  8. });
  9. set_error_handler(function($_, $msg, $file) {
  10. var_dump($msg, $file);
  11. new B;
  12. });
  13. eval('class A { function a() {} function __construct() {} }');
  14. ?>
  15. --EXPECTF--
  16. string(50) "Redefining already defined constructor for class A"
  17. string(%d) "%s(%d) : eval()'d code"
  18. string(1) "B"