2017-08-04 6 views
1

PHP manual pages for the SOAP clientは、通話後に返されると予想されるものを明確に定義していません。 soapCallメソッドのドキュメントはPHP SOAPクライアントコールはどのようなタイプの呼び出しを返しますか?

は通常、WSDLモードでは、SOAP関数がのSoapClientオブジェクト

のメソッドとして呼び出すことができます。しかし、私はSoapClientドキュメント内の戻り値の型についての情報を見つけることができませんでしたと言い。

soapCall itelfは、単純な値の戻り値型または連想配列を文書化しています。しかし、私がテストすると、私はオブジェクトまたはタイプstdClassを取得します。

タイプstdClassのオブジェクトを受け取ることに頼ることはできますか?

答えて

0

のSoapClient :: soapCall()docs

魔法の方法ですが、基本的にはSOAPクライアントの内部関数コールの呼び出しを中継:: __()の呼び出しを呼び出しています。 出力は出力と呼ばれる関数に依存します。ドキュメント上の

例:

<?php 

$client = new SoapClient("some.wsdl"); 
$client->SomeFunction($a, $b, $c); 

$client->__soapCall("SomeFunction", array($a, $b, $c)); 
$client->__soapCall("SomeFunction", array($a, $b, $c), NULL, 
        new SoapHeader(), $output_headers); 
+0

しかし__soapCallのドキュメントは、プレーンな値(int型、文字列など)や連想配列を出力言うと言いますが、使用中に、私は、オブジェクトが返さ取得しています。 – Dom

関連する問題