1

此代码工作正常:


$result = $client->__call("optionalInfo", array(
    new SoapParam("...", "client"),
    new SoapParam("...", "add_code"))
);

当我尝试对其进行抽象以使脚本可重用时,我收到此错误:

可捕获的致命错误:SoapClient 类的对象无法转换为字符串

损坏的代码是:



$params = array( new SoapParam($client, "client"),
             new SoapParam($add_code, "add_code")
);
$result = $client->__call($functionName, $params);

最后一行是导致问题的原因。

4

1 回答 1

2

您确定要将 SoapClient 接口作为参数发送到对同一对象的函数调用吗?

new SoapParam($client, "client")
于 2008-12-19T20:24:47.883 回答