031.phpt 485 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Phar: include and parser error
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. --FILE--
  8. <?php
  9. $pharconfig = 3;
  10. require_once 'files/phar_oo_test.inc';
  11. Phar::loadPhar($fname);
  12. $pname = 'phar://' . $fname . '/a.php';
  13. var_dump(file_get_contents($pname));
  14. require $pname;
  15. ?>
  16. ===DONE===
  17. --CLEAN--
  18. <?php
  19. unlink(__DIR__ . '/files/031.phar.php');
  20. __halt_compiler();
  21. ?>
  22. --EXPECTF--
  23. string(25) "<?php echo new new class;"
  24. Parse error: %s in phar://%s031.phar.php/a.php on line %d