Php 类stdClass的对象在…soap问题中无法转换为字符串
从wsdl打印结果时出现此错误。类stdClass的对象无法转换为中的字符串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”正是我需要打印的,但问题是
$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”
也毫无意义。