类stdClass的对象无法在... soap问题中转换为字符串

时间:2011-10-31 09:38:43

标签: php soap

从wsdl打印我的结果时出现此错误。类stdClass的对象无法转换为字符串。

  $scramble = $client->getMobile($origtext); 
  print("$scramble");

所以我使用var dump,这就是我得到的

  var_dump($scramble);

  Arrayobject(stdClass)#2 (1) { ["phone-num"]=> string(2) "VH" } 

是的!字符串“VH”正是我需要打印但问题是..如何? 我应该使用像

这样的东西吗?
   $scramble = $client->getMobile($origtext)->Arrayobject("phone-num"); 

但它肯定会输出未定义的函数错误......任何人都知道我应该用什么方法来打印出他的字符串?

谢谢!

2 个答案:

答案 0 :(得分:2)

试试这个

$scramble = $client->getMobile($origtext)->{"phone-num"}; 

答案 1 :(得分:0)

通过它的arrayobject键访问内部值:

$scramble = $client->getMobile($origtext); 
print($scramble["phone-num"]);