Объект класса stdClass не может быть преобразован в строку в ... мыльной проблеме - PullRequest
1 голос
/ 31 октября 2011

Я получил эту ошибку при печати моего результата из 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 ]

2 голосов
/ 31 октября 2011

Попробуйте это

$scramble = $client->getMobile($origtext)->{"phone-num"}; 
0 голосов
/ 31 октября 2011

Доступ к внутреннему значению по ключу массива:

$scramble = $client->getMobile($origtext); 
print($scramble["phone-num"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...