我想從下面的腳本返回值:PHP:未定義的屬性:stdClass的
$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
)
)
但回聲將返回:
PHP注意:未定義的屬性:stdClass :: $ UserCredit
PHP的通知:試圖提前獲得非對象的屬性
感謝
你'的print_r()'顯示預期結構。 '$ return-> return-> UserCredit-> expiredate'。存儲在'$ return'中的對象的屬性是'return'。 –
我們現在沒有'getUserInfo($ params)'如何工作,您可以使用'echo $ return-> return-> UserCredit-> expiredate;' –