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