添付のコードを実行すると、次のダンプとエラーが発生します。私が混乱しているのは、 $procID が文字列として返されるように見えることですが、もう一度渡そうとするとすぐにオブジェクトですか? 文字列のままにする/文字列のままにするにはどうすればよいですか? ありがとう。
オブジェクト(標準クラス)#2 (1) { ["processId"]=> 文字列(13) "Genesis114001" } 文字列(311) "Genesis114001" string(293) "ジェネシス " キャッチ可能な致命的なエラー: オブジェクトの クラス stdClass を変換できませんでした ひもでつなぐ C:\wamp\www\SugarCE\testSOAPShawn.php 15行目
<?php
set_time_limit(0);
require_once('nusoap.php');
require_once('BenefitSOAP.php'); //WSDL to PHP Classes
$client = new SoapClient('C:\wsdl\BenefitDeterminationProcess_BenefitDialogueServiceSOAP.wsdl', array('trace' => 1));
$procID = $client->start(array("prefix"=>"Genesis"));
$respXML = $client->__getLastResponse();
$requXML = $client->__getLastRequest();
echo "<p/>";
var_dump($procID);
//echo "<p/>";
var_dump($respXML);
//echo "<p/>";
var_dump($requXML);
$exchange = $client->exchangeOptions(array("processId"=>$procID)); //LINE 15
$end = $client->stop(array("processId"=>$procID));
?>