Skip to content

Commit 3ce7623

Browse files
committed
ext/standard: Add test for headers_sent() by ref args
1 parent 4a8cd31 commit 3ce7623

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
--TEST--
2+
headers_sent() by-ref argument with named arguments
3+
--FILE--
4+
<?php
5+
6+
ob_start();
7+
$file = null;
8+
$line = null;
9+
10+
$v1 = headers_sent(line: $line);
11+
$v2 = headers_list();
12+
13+
echo 'headers_sent():', PHP_EOL;
14+
var_dump($v1);
15+
echo 'headers_list():', PHP_EOL;
16+
var_dump($v2);
17+
echo '$file:', PHP_EOL;
18+
var_dump($file);
19+
echo '$line:', PHP_EOL;
20+
var_dump($line);
21+
22+
$file = null;
23+
$line = null;
24+
$v1 = headers_sent(filename: $file);
25+
$v2 = headers_list();
26+
27+
echo 'headers_sent():', PHP_EOL;
28+
var_dump($v1);
29+
echo 'headers_list():', PHP_EOL;
30+
var_dump($v2);
31+
echo '$file:', PHP_EOL;
32+
var_dump($file);
33+
echo '$line:', PHP_EOL;
34+
var_dump($line);
35+
36+
echo 'header():', PHP_EOL;
37+
var_dump(header("HTTP 1.0", true, 200));
38+
39+
ob_end_flush();
40+
41+
$file = null;
42+
$line = null;
43+
$v1 = headers_sent(line: $line);
44+
$v2 = headers_list();
45+
46+
echo 'headers_sent():', PHP_EOL;
47+
var_dump($v1);
48+
echo 'headers_list():', PHP_EOL;
49+
var_dump($v2);
50+
echo '$file:', PHP_EOL;
51+
var_dump($file);
52+
echo '$line:', PHP_EOL;
53+
var_dump($line);
54+
55+
$file = null;
56+
$line = null;
57+
$v1 = headers_sent(filename: $file);
58+
$v2 = headers_list();
59+
60+
echo 'headers_sent():', PHP_EOL;
61+
var_dump($v1);
62+
echo 'headers_list():', PHP_EOL;
63+
var_dump($v2);
64+
echo '$file:', PHP_EOL;
65+
var_dump($file);
66+
echo '$line:', PHP_EOL;
67+
var_dump($line);
68+
69+
echo "Done\n";
70+
?>
71+
--EXPECTF--
72+
headers_sent():
73+
bool(false)
74+
headers_list():
75+
array(0) {
76+
}
77+
$file:
78+
NULL
79+
$line:
80+
int(0)
81+
headers_sent():
82+
bool(false)
83+
headers_list():
84+
array(0) {
85+
}
86+
$file:
87+
string(0) ""
88+
$line:
89+
NULL
90+
header():
91+
NULL
92+
headers_sent():
93+
bool(true)
94+
headers_list():
95+
array(0) {
96+
}
97+
$file:
98+
NULL
99+
$line:
100+
int(36)
101+
headers_sent():
102+
bool(true)
103+
headers_list():
104+
array(0) {
105+
}
106+
$file:
107+
string(%d) "%s/general_functions/headers_sent_by_ref_args.php"
108+
$line:
109+
NULL
110+
Done

0 commit comments

Comments
 (0)