2011-07-27 37 views
7

我正在将使用NuSoap的旧代码转换为PHP肥皂库。但在PHP的NuSOAP方法getError似乎不是在PHP肥皂Libary存在,我得到这个错误:NuSoap vs PHP肥皂库。 getError在哪里?

Fatal error: Uncaught SoapFault exception: 
[Client] Function ("getError") is not a valid method for this service in index.php:33 
Stack trace: #0 index.php(33): SoapClient->__call('getError', Array) #1 index.php(33): 
SoapClient->getError() #2 index.php(63): pay() #3 {main} thrown in /homeindex.php on line 33 

这里是我的代码:

<?php 
    $client = new SoapClient('my soap server'); 
    $err = $client->getError(); 
?> 

如何我应该得到错误的PHP SOAP库?

+0

我有这个问题当我将SoapClient()更改为nusoap_client()时,它解决了。 – RedFlow

回答

4
<?php 
    $client = new SoapClient('my soap server'); 
    $err = $client->soapCall($somfunctioname,$arrofargs); 

?> 

如果有任何错误它用的SOAPCall。它返回的SOAPFault(),您可以登录该错误代码,说明这样的实例..上

http://www.php.net/manual/en/soapclient.soapcall.php

+0

你的意思是'$ err = $ client - > __ soapCall($ somfunc,...''? –