Skip to content

Commit d190959

Browse files
committed
Add a test for bug #65672
1 parent 4171272 commit d190959

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

ext/date/tests/bug65672.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
Test for bug #65672: Broken classes inherited from DatePeriod
3+
--INI--
4+
date.timezone=UTC
5+
--FILE--
6+
<?php
7+
8+
$interval = new DateInterval('P1D');
9+
$period = new class(new DateTime, $interval, new DateTime) extends DatePeriod {
10+
public $extra = "stuff";
11+
};
12+
13+
var_dump($period->extra);
14+
$period->extra = "modified";
15+
var_dump($period->extra);
16+
17+
var_dump(isset($period->dynamic1));
18+
$period->dynamic1 = "dynamic";
19+
var_dump($period->dynamic1);
20+
?>
21+
--EXPECT--
22+
string(5) "stuff"
23+
string(8) "modified"
24+
bool(false)
25+
string(7) "dynamic"

0 commit comments

Comments
 (0)