2011-09-20 152 views
3

尊敬的Stackoverflowers,具有多個參數的SOAP XML函數調用

是否可以執行以下操作?

$client = new SoapClient("wsdldocument.wsdl"); 
$result = $client->myFunction($param1, $param2, $param3); 

(How)我可以將多個參數傳遞給一個調用嗎?

我已經嘗試以下,但這也並沒有爲我工作:

$client = new SoapClient("wsdldocument.swdl"); 
$params = array("param1" => $param1, "param2" => $param2, "param3" => $param3); 
$result = $client->__soapCall("myFunction", $params); 
+0

http://php.net/manual/en/soapclient.soapcall.php – hakre

+0

謝謝你的反應Hakre,但我已經嘗試過這一點。不知何故,只有第一個參數通過。我會編輯我的帖子,向你展示我也試過了。 –

回答

3

我得到它的工作:)

WSDL文件已經被緩存和改變之後。 下面的代碼幫了我:

ini_set("soap.wsdl_cache_enabled", 0); 
相關問題