私はオブジェクトとクラスを初めて使用しますが、ジョブ番号だけでジョブのステータスを呼び出すことができるように、単純な SOAP 要求の 1 つのクラスを作成しようとしています。動作確認はできているのに、ステータス結果の使い方がわかりません。
これが私のクラスの内容です
public function validatejob() {
$client = new SoapClient('http://server/Service.asmx?wsdl');
$user = array("Username" => "", "Password" => "");
$jobnumber = $this->jobnumber;
$response1 = $client->GetSummaryJobStatus(
array(
"Credentials" => $user,
"JobNumber" => $jobnumber,
));
//$response1 -> GetSummaryJobStatusResult;
echo $response1 -> GetSummaryJobStatusResult;
}
これが私のページにあるものです:
$soap = new Soap; //create a new instance of the Users class
$soap->storeFormValues( $_POST );
$soap->validatejob();
print_r($soap->$response1->GetSummaryJobStatusResult);
これはページに印刷されます:
HISTORY Fatal error: Cannot access empty property in /home/shawmutw/public_html/client/support.php on line 10
失敗することがわかりますが、HISTORY は私が探している結果です。HISTORY 部分を適切にエコーしたり、使用する変数に格納したりするにはどうすればよいですか?