此代码工作正常:
$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);
最后一行是导致问题的原因。