Прочтите длинное значение из webservice с помощью SoapClient

Я пишу потребителя мыла в PHP для ws, написанного на Java (Jax ws). Webservice экспортирует функцию listRooms (), которая возвращает массив сложного типа данных Room, который содержит идентификатор (длина 64 бит) и описание (строка). Теперь, когда я использую web-сервис с помощью SoapClient, id преобразуется в float (так как в PHP нет 64-битных целых чисел), и я хочу его избежать. Поскольку мне понадобится идентификатор комнаты для использования других веб-сервисов, я предпочел бы избежать этого неявного преобразования в float, сохраняя его в строке.

кто-нибудь знает, как решить эту проблему?

Related of "Прочтите длинное значение из webservice с помощью SoapClient"