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

Php 类stdClass的对象在…soap问题中无法转换为字符串,php,soap,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”正是我需要打印的,但问题是

从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"); 
但它肯定输出未定义的函数错误…有人知道我应该使用什么方法来打印字符串吗

谢谢

试试这个

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

通过其arrayobject键访问内部值:

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

您是否尝试将
$scramble
强制转换为
数组
?此外,编写
“$scramble”
也毫无意义。