Am 02.10.2013 20:38, schrieb Adam Harvey:
> On 2 October 2013 10:57, Christopher Jones <christopher.jo...@oracle.com> 
> wrote:
>> On 10/02/2013 10:26 AM, Nikita Popov wrote:
>>> I'd like to change our double-to-string casting behavior to be
>>> locale-independent and would appreciate some opinions as to whether you
>>> consider this feasible.
>>
>> I'd like to see float/double casts recognize the locale's decimal
>> separator.
> 
> That's an interesting idea, and arguably one that's more in line with
> what PHP has been doing.
> 
> I'd be really interested to hear from people in countries where the
> decimal separator is a comma, since I don't have any experience with
> this myself as an Anglophone — do you run PHP in your native locale,
> and if so, would it be better to always have dots, as Nikita suggests,
> or support parsing numbers with commas? (Or some combination therein.)

+1

This is an issue I often ran into.
In my opinion on type casting a value from/to string it should use the
standard computer format and not a localized one. To format to a
localized format we have a function named "number_format" and since PHP
5.3 the class "NumberFormatter".

Additionally "setlocale" is a process operation that makes issues on
multi threaded envs. So temporary reset the locale isn't same, too.

My little two cent from germany

Marc

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to