Skip to content

Commit 4bd79f9

Browse files
committed
Add sensitive_parameter_closure.phpt
1 parent 5cb010a commit 4bd79f9

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
--TEST--
2+
SensitiveParameter attribute suppresses the single sensitive argument.
3+
--FILE--
4+
<?php
5+
6+
$test = function (#[SensitiveParameter] $sensitive)
7+
{
8+
debug_print_backtrace();
9+
var_dump(debug_backtrace());
10+
var_dump((new Exception)->getTrace());
11+
};
12+
13+
$test('sensitive');
14+
?>
15+
--EXPECTF--
16+
#0 %ssensitive_parameter_closure.php(10): {closure}(Object(SensitiveParameter))
17+
array(1) {
18+
[0]=>
19+
array(4) {
20+
["file"]=>
21+
string(%d) "%ssensitive_parameter_closure.php"
22+
["line"]=>
23+
int(10)
24+
["function"]=>
25+
string(9) "{closure}"
26+
["args"]=>
27+
array(1) {
28+
[0]=>
29+
object(SensitiveParameter)#%d (0) {
30+
}
31+
}
32+
}
33+
}
34+
array(1) {
35+
[0]=>
36+
array(4) {
37+
["file"]=>
38+
string(%d) "%ssensitive_parameter_closure.php"
39+
["line"]=>
40+
int(10)
41+
["function"]=>
42+
string(9) "{closure}"
43+
["args"]=>
44+
array(1) {
45+
[0]=>
46+
object(SensitiveParameter)#%d (0) {
47+
}
48+
}
49+
}
50+
}

0 commit comments

Comments
 (0)