ID: 8500
Updated by: sniper
Reported By: [EMAIL PROTECTED]
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] [EMAIL PROTECTED]

dupe of #8097

------------------------------------------------------------------------

[2000-12-31 11:41:44] [EMAIL PROTECTED]

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


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to