/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/json/tests/bug42785.phpt
25 строк
629 B
Nikita Popov
Deprecate implicit dynamic properties
26 ноя 2021, 16:10
26 ноя 2021, 16:10
902d643
Код
Авторство
О чём код?
--TEST-- Bug #42785 (Incorrect formatting of double values with non-english locales) --INI-- serialize_precision=-1 --SKIPIF-- <?php if (!setlocale(LC_CTYPE, "de_DE", "de", "german", "ge", "de_DE.ISO8859-1", "ISO8859-1")) { die("skip locale needed for this test is not supported on this platform"); } ?> --FILE-- <?php setlocale(LC_ALL, "de_DE", "de", "german", "ge", "de_DE.ISO8859-1", "ISO8859-1"); $foo = array(100.10,"bar"); var_dump(json_encode($foo)); $bar1 = new stdClass; $bar1->a = 100.10; $bar1->b = "foo"; var_dump(json_encode($bar1)); ?> --EXPECT-- string(13) "[100.1,"bar"]" string(21) "{"a":100.1,"b":"foo"}"