Bug #8500 Updated: double constants with different locale

From: Date: Sun, 21 Oct 2001 03:26:00 +0000
Subject: Bug #8500 Updated: double constants with different locale
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-68545@lists.php.net to get a copy of this message
ID: 8500 Updated by: sniper Reported By: pascal@craponne.org Old Status: Duplicate Status: Bogus Bug Type: Scripting Engine problem Operating System: Win2K server FRENCH PHP Version: 4.0.4 New Comment: submitted twice (and the other report is also closed) Previous Comments: ------------------------------------------------------------------------ [2001-01-08 13:24:58] cynic@php.net dupe of #8097 ------------------------------------------------------------------------ [2000-12-31 11:41:44] pascal@craponne.org It is very important to note that this bug occurs only in my french system. Example: $a=1.5; printf("the value is $a, type is %s",gettype($a)); --> outputs the value is 1, type is double So, the ".5" has been lost, but the type is correct. Explanation: in the "local options" (or "region option"? I don't know, my system is in french), at the tab "numbers", the decimal symbol is set to ",". If I change it to ".", it works. If I switch back to ",", it doesn't work. At the moment, to enter constants in PHP, I must do: $a=(double)"1,5". So, it could be better for the PHP parser to be "language neutral", to avoid such problems. Let me know if there is something I can do. Pascal Craponne. ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=8500&edit=1

« previous php.dev (#68545) next »