2016-05-26 66 views
0

我想从php发送一些值到asmx webservce。 我的代码工作的罚款,但返回的值是这样的:如何从asmx解析返回的值

object(stdClass)#4 (1) { ["any"]=> string(963) "123" } 

现在,如何让123价值?

require_once('lib/nusoap.php'); 
$client = new SoapClient("http://****/service.asmx?WSDL"); 
$params->UserName = '1'; 
$params->PassWord = '1!'; 
$params->Ip   = '1!'; 
$params->MacMain = '1!'; 
$params->PcName  = '1!'; 
$result = $client->GetPassPort($params)->GetPassPortResult; 
var_dump($result); 
+2

试试这个:'$ result-> any' –

+0

PLZ发表您的评论作为答案。 –

回答

1

而从对象中获取数据,你需要使用下面的代码-> operator.Just使用得到123为:

$result->any

+1

“any”属性似乎不是一个普通的字符串。方括号与常规对象转储中的不同。这看起来像'object(stdClass)[1] public'any'=> string'123'(length = 3)' – cb0

+0

@ cb0谢谢你的更新 –