013.phpt 750 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. running PHP code before and after processing input lines with -B and -E
  3. --SKIPIF--
  4. <?php
  5. include "skipif.inc";
  6. if (substr(PHP_OS, 0, 3) == 'WIN') {
  7. die ("skip not for Windows");
  8. }
  9. ?>
  10. --FILE--
  11. <?php
  12. $php = getenv('TEST_PHP_EXECUTABLE');
  13. $filename_txt = __DIR__."/013.test.txt";
  14. file_put_contents($filename_txt, "test\nfile\ncontents\n");
  15. var_dump(`cat "$filename_txt" | "$php" -n -B 'var_dump("start");'`);
  16. var_dump(`cat "$filename_txt" | "$php" -n -E 'var_dump("end");'`);
  17. var_dump(`cat "$filename_txt" | "$php" -n -B 'var_dump("start");' -E 'var_dump("end");'`);
  18. @unlink($filename_txt);
  19. echo "Done\n";
  20. ?>
  21. --EXPECT--
  22. string(18) "string(5) "start"
  23. "
  24. string(16) "string(3) "end"
  25. "
  26. string(34) "string(5) "start"
  27. string(3) "end"
  28. "
  29. Done