Con la clase SoapClient en PHP5.x y trabajando contra un servicio web SOAP que tiene parámetros opcionales en sus métodos, no tendrá ningún problema si usa el modo no wsdl .Parámetros opcionales con PHP clase SoapClient en modo wsdl
Pero, al menos por defecto, con el modo de WSDL, si no llena todos los parámetros obtendrá un error como: SOAP ERROR: Codificación: no objeto tiene la propiedad 'xxx'
¿Hay alguna manera de evitar ese error sin trabajar con el modo no wsdl y sin llenar todos los parámetros?