dtrn74832
2015-06-23 17:42
浏览 131

将SOAP XML响应转换为PHP对象或数组

I have found this piece of PHP code:

<?php

$client = new SoapClient("http://localhost/code/soap.wsdl");

// Soap call with HelloWorld() method
$something =  $client->HelloWorld(array('option1' => 'attribute1'));

// Convert object to array
$array = (array)$something;

I just want to know where soap.wsdl resides or from where we can download soap.wsdl file for PHP.

图片转代码服务由CSDN问答提供 功能建议

我找到了这段PHP代码:

 &lt  ;?php 
 
 $ client = new SoapClient(“http://localhost/code/soap.wsdl”); 
 
 //使用HelloWorld()方法进行Soap调用
 $ something = $ client-&gt  ; HelloWorld(array('option1'=&gt;'attribute1')); 
 
 //将对象转换为数组
 $ array =(array)$ something; 
   
  
 

我只是想知道 soap.wsdl 所在的位置,或者我们可以从哪里下载PHP的 soap.wsdl 文件。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doupo5178 2015-06-23 17:45
    已采纳

    The location of the WSDL-file is going to depend on the SOAP API you're calling. Check their documentation.

    The example code you provided of implies they're working locally, and you're hosting the WSDL on your own, local machine.

    Research Edit

    Apparently you can use the PHP soap client in non-WSDL mode. This is accomplished by passing in null as the param instead of the location of the wsdl file.

    Also relevant, is this other SO result on non-WSDL mode

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题