2016-05-26 4 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

あなたがよう123を取得するためのコードの下に使用-> operator.Justを使用する必要があるオブジェクトからデータを取得中:

$result->any

+1

"any"属性は通常の文字列ではないようです。角括弧は、通常のオブジェクトダンプと同じではありません。これは 'object(stdClass)[1] public 'any' =>文字列 '123'(length = 3)' – cb0

+0

@ cb0のようになります。 –

関連する問題