Bug #55173 [Ver->Asn]: Locale::setDefault never failed
| From: | carusogabriel@php.net | Date: | Fri, 21 Sep 2018 05:46:47 +0000 |
| Subject: | Bug #55173 [Ver->Asn]: Locale::setDefault never failed | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-217168@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=55173&edit=1
ID: 55173
Updated by: carusogabriel@php.net
Reported by: jinmoku at hotmail dot com
Summary: Locale::setDefault never failed
-Status: Verified
+Status: Assigned
Type: Bug
Package: I18N and L10N related
Operating System: *
PHP Version: Next major version
Assigned To: carusogabriel
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2018-08-11 18:46:05] carusogabriel@php.net
Locale::setDefault has always true return: http://git.php.net/?p=php-src.git;a=blob;f=ext/intl/locale/locale_methods.c;hb=HEAD#l248
Might be interesting drop this and make it void in the next PHP version, as it's considered a
BC.
------------------------------------------------------------------------
[2015-06-24 21:17:00] cmb@php.net
Basically, Locale::setDefault($string) behaves the same as
ini_set('intl.default_locale', $string)[1].
It is arguable whether this is a bug, but at least the
documentation regarding the return value should be improved.
[1] <http://3v4l.org/A3ooa>
------------------------------------------------------------------------
[2011-07-11 05:49:23] jinmoku at hotmail dot com
you don't use uloc_setDefault ???
------------------------------------------------------------------------
[2011-07-11 05:03:51] jinmoku at hotmail dot com
Description:
------------
Locale::setDefault never failed even with wrong value
Test script:
---------------
var_dump(Locale::setDefault(''));
var_dump(Locale::setDefault(null));
var_dump(Locale::setDefault(false));
var_dump(Locale::setDefault(true));
var_dump(Locale::setDefault('en_US'));
Expected result:
----------------
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
Actual result:
--------------
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=55173&edit=1