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

时间:2015-06-23 17:42:27

标签: php xml api soap

我找到了这段PHP代码:

<?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;

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

1 个答案:

答案 0 :(得分:1)

WSDL - 文件的位置取决于您调用的SOAP API。查看他们的文档。

您提供的示例代码意味着他们在本地工作,并且您在自己的本地计算机上托管WSDL。

研究编辑

显然你可以使用PHP soap client in non-WSDL mode。这是通过传入null作为参数而不是wsdl文件的位置来实现的。

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