function Mist($p) { $client = new soapclient(WSDL, array('typemap' => array(array("type_ns" => "uri:mist", "type_name" => "A")))); try { $client->Mist(array("XX" => "xx")); } catch (SoapFault $x) { } return array("A" => "ABC", "B" => "sss"); }