mirror of
https://github.com/php/php-src.git
synced 2024-09-30 06:16:08 +00:00
26 lines
982 B
Plaintext
26 lines
982 B
Plaintext
|
--TEST--
|
||
|
Bug #71516 IntlDateFormatter losts locale if pattern is set via constructor
|
||
|
--SKIPIF--
|
||
|
<?php
|
||
|
if (!extension_loaded('intl')) die('skip intl extension not enabled'); ?>
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
$loc = "ru_RU";
|
||
|
$goodFormatter = new IntlDateFormatter($loc, IntlDateFormatter::FULL, IntlDateFormatter::FULL, new DateTimeZone("UTC"));
|
||
|
$badFormatter = new IntlDateFormatter($loc, IntlDateFormatter::FULL, IntlDateFormatter::FULL, new DateTimeZone("UTC"), null, "d MMM");
|
||
|
$badFormatter2 = new IntlDateFormatter($loc, IntlDateFormatter::FULL, IntlDateFormatter::FULL, new DateTimeZone("UTC"));
|
||
|
$badFormatter2->setPattern("d MMM");
|
||
|
|
||
|
echo "Formatter without pattern: " . $goodFormatter->getLocale() . PHP_EOL;
|
||
|
echo "Formatter with pattern: " . $badFormatter->getLocale() . PHP_EOL;
|
||
|
echo "Formatter with pattern set later: " . $badFormatter2->getLocale() . PHP_EOL;
|
||
|
|
||
|
?>
|
||
|
==DONE==
|
||
|
--EXPECT--
|
||
|
Formatter without pattern: ru
|
||
|
Formatter with pattern: ru
|
||
|
Formatter with pattern set later: ru
|
||
|
==DONE==
|