Необязательные параметры с классом PHP SoapClient в режиме wsdl - PullRequest
5 голосов
/ 10 июля 2009

С классом SoapClient на PHP5.x и работающим с веб-службой SOAP, имеющей необязательные параметры в своих методах, у вас не возникнет никаких проблем, если вы используете режим не-wsdl.

Но, по крайней мере, по умолчанию, в режиме wsdl, если вы не заполните все параметры, вы получите сообщение об ошибке: SOAP-ERROR: Кодировка: объект не имеет свойства 'xxx'

Есть ли способ избежать этой ошибки, не работая в режиме не-wsdl и не заполняя все параметры?

1 Ответ

0 голосов
/ 23 июля 2009

Возможно, это не проблема с режимом WSDL, а с кодировкой строки в коде. Если ваш веб-сервис кодирует строки в UTF-8, убедитесь, что вы используете соответствующие функции, например mb_substr(...) вместо substr(...).

...