diff options
author | Remi Collet <remi@php.net> | 2014-06-05 14:00:15 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2014-06-05 14:00:15 +0200 |
commit | ab848ea400d4a3536aeb0b281b51abc239264595 (patch) | |
tree | a12f0931826ae8b358d7e02496fb15c7ccd88359 /ext | |
parent | c61c24ad79b2e1a905d405c2f832bfbe20e42133 (diff) | |
parent | 15d8c80ead75be976c18a66b0933cf52f3e6579f (diff) | |
download | php-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.phpt | 35 |
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 |