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