#3
Un mensaje SOAP es una llamada a un método pero metida dentro de un xml, para que te hagas una idea, si un servidor tiene una función llamada miFunción que recibe dos números enteros como parámetros, si la llamases de forma normal lo harías con:
miFuncion(4,6):
Para hacerlo por webservice lo conviertes en:
<miFuncion>
<param1>4</param1>
<param2>6</param2>
</miFuncion>
Vale el xml no es tan simple, es solo para que te hagas una idea.
Por suerte hay herramientas que te pueden generar el xml exacto a partir del wsdl, yo en su día usaba SoapUI. Te lo bajas, le metes el wsdl y te genera el xml que tienes que utilizar para hacer la petición.
Luego ese xml lo envías con lo que sea que tenga php para enviar peticiones soap (yo trabajaba con java así que ahí no te puedo aydar)