我在PHP中创建了以下自定义类:
foreach($response->return->object as $object)
{
$returnObject = new $myClass;
$returnObject->property1 = $object->property1;
$returnObject->property2 = $object->property2;
array_push($returnObjects, $returnObject);
}
}
$result = array_unique($returnObjects);
if (count($result) != 0){
return $result;}
我有一个NuSoap Web服务,我想用它以XML格式返回这些对象的数组。我已经构建了以下函数来返回数据:
username
当我运行该方法时,我收到以下错误:
MyClass类的对象无法转换为字符串
非常感谢任何帮助!提前谢谢。
答案 0 :(得分:0)
对象创建错误。
$returnObject = new $myClass;
将以上行更改为以下
$returnObject = new myClass();
答案 1 :(得分:0)
这篇文章最终成为我的解决方案:
Notice Array to string conversion using nusoap
显然,在使用复杂数据类型时会出现调试转换。幸运的是,6132行可以在NuSoap.php中注释掉而不会引起任何问题。