<?php
printf("%6.2f",5.678);
$a = new NumberFormatter("it-IT", NumberFormatter::DECIMAL);
echo $a->format(12345.12345) . "<br>"; // outputs 12.345,12
$a->setAttribute(\NumberFormatter::MIN_FRACTION_DIGITS, 0);
$a->setAttribute(\NumberFormatter::MAX_FRACTION_DIGITS, 100); // by default some locales got max 2 fraction digits, that is probably not what you want
echo $a->format(12345.12345) . "<br>"; // outputs 12.345,12345
5.68
Fatal error: Uncaught Error: Class "NumberFormatter" not found in /in/kRjVg:3
Stack trace:
#0 {main}
thrown in /in/kRjVg on line 3
Process exited with code 255.
Output for 7.3.32 - 7.3.33, 7.4.33
5.68
Fatal error: Uncaught Error: Class 'NumberFormatter' not found in /in/kRjVg:3
Stack trace:
#0 {main}
thrown in /in/kRjVg on line 3
Process exited with code 255.
Output for 5.3.0 - 5.3.29, 5.5.0 - 5.5.38
5.68
Fatal error: Class 'NumberFormatter' not found in /in/kRjVg on line 3
Process exited with code 255.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/kRjVg on line 5
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/kRjVg on line 6
5.68
Fatal error: Class 'NumberFormatter' not found in /in/kRjVg on line 3
Process exited with code 255.
Output for 5.1.0
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/kRjVg on line 5
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/kRjVg on line 6
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/kRjVg on line 7
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected ')', expecting '(' in /in/kRjVg on line 3
Process exited with code 255.