bug14562.phpt 624 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #14562 NumberFormatter breaks when locale changes
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. function ut_main()
  8. {
  9. $res_str = "";
  10. $de_locale="de_DE.UTF-8";
  11. $fmt = new NumberFormatter("de", NumberFormatter::DECIMAL );
  12. $numeric = $fmt->parse("1234,56");
  13. $res_str .= "$numeric\n";
  14. setlocale(LC_ALL, $de_locale);
  15. $fmt = new NumberFormatter("de", NumberFormatter::DECIMAL );
  16. $numeric = $fmt->parse("1234,56");
  17. setlocale(LC_ALL, "C"); // reset for printing
  18. $res_str .= "$numeric\n";
  19. return $res_str;
  20. }
  21. include_once( 'ut_common.inc' );
  22. ut_run();
  23. ?>
  24. --EXPECT--
  25. 1234.56
  26. 1234.56