xref: /PHP-7.4/sapi/cli/tests/013.phpt (revision 26dfce7f)
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