$client = new SoapClient('wsdl文件名', array('cache_wsdl' => WSDL_CACHE_NONE));print_r( $client->__getFunctions()); //看一下可用的方法 
print_r($client->__getTypes() ); //看一下行管的数据结构

解决方案 »

  1.   


    谢谢你的回复,我通过这两个方法已经看到调用的方法和参数结构了,然后我该如何使用呢?这两个wsdl文件只是为了告诉我调用的方法和参数结构吗?有了调用的方法和参数结构,我该如何调用呢?
    后面跟那种远程的调用一样了是么?如果是,那调用的wsdl地址我该从哪里看到呢?
      

  2.   

    1、$client->方法名(参数数组) 就可调用
         你在 $client->__getTypes() 看到的数据结构中,struct 对应 php 的关联数组
    2、目标 url 在 WSDL 文件中,有了 wsdl 文件就不需要知道了
      

  3.   

    WSDL里面已经写明支持什么方法,有什么参数。
    使用call方法调用里面的方法就可以了。$client->__soapCall(方法名, array(参数列表));