предотвратить php от разбора float как float в json_decode

У меня есть json, который я декодирую с использованием json-декодирования,

однако у меня есть floats в json-файле, например, «58.939020934234», а json_decode анализирует его как плавающий (как и должен), однако на больших количествах он прерывает концы (опять же, как и должно), однако это действительно плохо, и мне нужно найти способ FORCE json_decode для синтаксического анализа ВСЕХ как строку.

Я прочитал документацию, а четвертый параметр – это флаг, и мы можем передать const JSON_BIGINT_AS_STRING, который, как мне кажется, мне нужен, однако, когда я пытаюсь это сделать, я получаю сообщение об ошибке: json_decode не принимает 4 аргумента! Я запускаю php5.

Кто-нибудь знает о другом, я могу заставить этот json разбираться как строка?

Related of "предотвратить php от разбора float как float в json_decode"

Параметр параметров был добавлен в PHP 5.4, который еще не стабилен. Это из журнала изменений на странице man для json_decode :

 5.4.0 The options parameter was added.