diff options
author | Derick Rethans <github@derickrethans.nl> | 2015-01-20 21:44:19 +0000 |
---|---|---|
committer | Derick Rethans <github@derickrethans.nl> | 2015-01-20 21:44:19 +0000 |
commit | 8e19705a93d785cd1ff8ba3a69699b00169fea47 (patch) | |
tree | 3105e1615e437845bad921c401e849aee9297745 | |
parent | cca3c8a9852db83d2acd16810fe2b426aa047752 (diff) | |
download | php-git-8e19705a93d785cd1ff8ba3a69699b00169fea47.tar.gz |
Fixed bug #55407 (Impossible to prototype DateTime::createFromFormat)
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | ext/date/php_date.c | 2 | ||||
-rw-r--r-- | ext/date/tests/bug55407.phpt | 17 |
3 files changed, 20 insertions, 1 deletions
@@ -4,6 +4,8 @@ PHP NEWS - Date: . Fixed bug #45081 (strtotime incorrectly interprets SGT time zone). (Derick) + . Fixed bug #55407 (Impossible to prototype DateTime::createFromFormat). + (Derick, Felipe) - Dba: . Fixed bug #68711 (useless comparisons). (bugreports at internot dot info) diff --git a/ext/date/php_date.c b/ext/date/php_date.c index 58e23c0bb5..fb3eaca9f4 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -163,7 +163,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_date_create_from_format, 0, 0, 2) ZEND_ARG_INFO(0, format) ZEND_ARG_INFO(0, time) - ZEND_ARG_INFO(0, object) + ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_date_parse, 0, 0, 1) diff --git a/ext/date/tests/bug55407.phpt b/ext/date/tests/bug55407.phpt new file mode 100644 index 0000000000..00c3356461 --- /dev/null +++ b/ext/date/tests/bug55407.phpt @@ -0,0 +1,17 @@ +--TEST-- +Bug #55407 (Impossible to prototype DateTime::createFromFormat) +--INI-- +error_reporting=-1 +--FILE-- +<?php namespace melt\core; + +class DateTime extends \DateTime { + public static function createFromFormat($format, $time, DateTimeZone $timezone = null) { + return new DateTime(parent::createFromFormat($format, $time, $timezone)); + } +} + +echo "DONE\n"; +?> +--EXPECTF-- +DONE |