【问题标题】:(PHP) Object of class SoapClient could not be converted to string(PHP) 类 SoapClient 的对象无法转换为字符串
【发布时间】:2023-04-06 02:19:01
【问题描述】:

这段代码运行良好:


$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);

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

【问题讨论】:

    标签: php arrays types soap-client


    【解决方案1】:

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

    new SoapParam($client, "client")
    

    【讨论】:

    • 那是我的问题,不,我不是故意的。 “客户端”恰好是这个特定 Web 服务的一个字段,而我完全忽略了这一点。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-08-22
    • 2021-11-10
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2014-12-22
    相关资源
    最近更新 更多