bug72014.phpt 569 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #72014 (Including a file with anonymous classes multiple times leads to fatal error)
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_update_protection=0
  7. --EXTENSIONS--
  8. opcache
  9. --FILE--
  10. <?php
  11. file_put_contents(__DIR__ . "/bug72014.annon.php", <<<PHP
  12. <?php
  13. \$a = new class() { public \$testvar = "Foo\n"; };
  14. echo \$a->testvar;
  15. PHP
  16. );
  17. include(__DIR__ . "/bug72014.annon.php");
  18. include(__DIR__ . "/bug72014.annon.php");
  19. include(__DIR__ . "/bug72014.annon.php");
  20. ?>
  21. --CLEAN--
  22. <?php
  23. @unlink(__DIR__ . "/bug72014.annon.php")
  24. ?>
  25. --EXPECT--
  26. Foo
  27. Foo
  28. Foo