С классом SoapClient на PHP5.x и работающим с веб-службой SOAP, имеющей необязательные параметры в своих методах, у вас не возникнет никаких проблем, если вы используете режим не-wsdl.
Но, по крайней мере, по умолчанию, в режиме wsdl, если вы не заполните все параметры, вы получите сообщение об ошибке:
SOAP-ERROR: Кодировка: объект не имеет свойства 'xxx'
Есть ли способ избежать этой ошибки, не работая в режиме не-wsdl и не заполняя все параметры?