无法将SoapClient类的(PHP)对象转换为字符串
此代码工作正常:无法将SoapClient类的(PHP)对象转换为字符串,php,arrays,types,soap-client,Php,Arrays,Types,Soap Client,此代码工作正常: $result = $client->__call("optionalInfo", array( new SoapParam("...", "client"), new SoapParam("...", "add_code")) ); 当我尝试对其进行一点抽象以使脚本可重用时,出现以下错误: 可捕获的致命错误:SoapClient类的对象无法转换为字符串 被破坏的代码是: $params = array( new SoapParam($client, "
$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);
最后一行是导致问题的原因。是否确实要将SoapClient接口作为参数发送到同一对象上的函数调用
new SoapParam($client, "client")
那是我的问题,不,我不是有意的。“客户机”恰好是这个特定web服务的一个字段,我完全忽略了这一点。谢谢