我想从以下脚本中返回一个值:
$wsdl_url = 'http://srv.test/erProject/services/services?wsdl';
$client = new SOAPClient($wsdl_url);
$params = array(
'IPADDR' => "111.12.13.14",
);
$return = $client->getUserInfo($params);
print_r($return);
echo $return->getUserInfo->expiredate;
print_r工作并返回:
stdClass Object
(
[return] => stdClass Object
(
[UserCredit] => stdClass Object
(
[expiredate] => 23-02-2018
)
[resCode] => 1
)
)
但是echo将返回:
PHP注意:未定义的属性:stdClass :: $ UserCredit
PHP注意:尝试获取非对象的属性
提前致谢
答案 0 :(得分:3)
如果你想回应一个stdClass,你应该使用这样的东西:
echo $return->return->UserCredit->expiredate;
答案 1 :(得分:1)
这是一个通知,它告诉你$client
类没有属性$UserCredit
(类型对象)。