summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorRemi Collet <remi@php.net>2014-06-05 14:00:15 +0200
committerRemi Collet <remi@php.net>2014-06-05 14:00:15 +0200
commitab848ea400d4a3536aeb0b281b51abc239264595 (patch)
treea12f0931826ae8b358d7e02496fb15c7ccd88359 /ext
parentc61c24ad79b2e1a905d405c2f832bfbe20e42133 (diff)
parent15d8c80ead75be976c18a66b0933cf52f3e6579f (diff)
downloadphp-git-ab848ea400d4a3536aeb0b281b51abc239264595.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
* PHP-5.4: add test for previous fix
Diffstat (limited to 'ext')
-rw-r--r--ext/date/tests/bug67118_2.phpt35
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/date/tests/bug67118_2.phpt b/ext/date/tests/bug67118_2.phpt
new file mode 100644
index 0000000000..b517a3bd38
--- /dev/null
+++ b/ext/date/tests/bug67118_2.phpt
@@ -0,0 +1,35 @@
+--TEST--
+Regression introduce in fix for Bug #67118
+--INI--
+date.timezone=Europe/Paris
+--FILE--
+<?php
+class Foo extends DateTime {
+ public function __construct($time = null) {
+ $tz = new DateTimeZone('UTC');
+ try {
+ echo "First try\n";
+ parent::__construct($time, $tz);
+ return;
+ } catch (Exception $e) {
+ echo "Second try\n";
+ parent::__construct($time.'C', $tz);
+ }
+ }
+}
+$date = '12 Sep 2007 15:49:12 UT';
+var_dump(new Foo($date));
+?>
+Done
+--EXPECTF--
+First try
+Second try
+object(Foo)#1 (3) {
+ ["date"]=>
+ string(26) "2007-09-12 15:49:12.000000"
+ ["timezone_type"]=>
+ int(3)
+ ["timezone"]=>
+ string(3) "UTC"
+}
+Done \ No newline at end of file