Inspeccionar XML creado por PHP SoapClient llamada antes / sin enviar la solicitud

La pregunta: ¿Hay alguna manera de ver el XML que se crearía con una llamada a la función SoapClient de PHP ANTES de enviar la solicitud?

fondo:

Soy nuevo en la comunicación WSDL, y tengo un cliente que quiere que me desarrolle en PHP, una forma de comunicarme con un servicio WSDL escrito en ASP.NET. He llegado bastante lejos, pero me estoy topando con un problema cuando se trata de pasar un tipo complejo. He intentado un par de cosas diferentes hasta ahora.

1) Configuración de una matriz única como$params->Person->name $params->Person->address

2) Configuración de una única matriz$Person = array('name'=>"joe",'address' = "123");

luego pasar a la llamada como param "Persona" => $ Persona; y algunos otros Pero cada vez me sale el error.

SoapException: el servidor no pudo procesar la solicitud ---> System.Exception: se requiere una persona. en nombre del servicio.

Para continuar con la resolución de problemas, me gustaría ver el documento XML que se está enviando para ver si está creando un tipo complejo en la forma en que lo espero. Estoy creando el servicio usando$client = new SoapClient('wsdldoc.asmx?WSDL'); llamándolo con$client->CreateUser($params); Y luego tratando de verlo usando la función.$client->__getLastRequest(); pero nunca llega a la __getLastRequest porque produce un error fatal al llamar a CreateUser ($ params).

La pregunta de nuevo: ¿Hay alguna forma de ver el XML creado por la llamada CreateUser ($ params) SIN enviarlo realmente y causar un error fatal?