Skip to content

Commit a9ff74f

Browse files
committed
Add additional test for static variables
1 parent b08e977 commit a9ff74f

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

Zend/tests/static_variable_in_dynamic_function.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--TEST--
2-
Static variables in dynamically declared function
2+
Static variables in dynamically declared function (first use before dynamic def dtor)
33
--FILE--
44
<?php
55

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
Static variables in dynamically declared function (first use after dynamic def dtor)
3+
--FILE--
4+
<?php
5+
6+
$code = <<<'CODE'
7+
if (1) {
8+
function test() {
9+
static $x = 0;
10+
var_dump(++$x);
11+
}
12+
}
13+
CODE;
14+
eval($code);
15+
test();
16+
test();
17+
18+
?>
19+
--EXPECT--
20+
int(1)
21+
int(2)

0 commit comments

Comments
 (0)