すみません。。PHPでコードの読み方をご教示頂きたく存じます。
下記の様なコードがあるのですが、__callメソッドの実態が分からず理解出来ておりません。$methodにsoapの接続先のアクション名が来るみたいで、この一行で、
レスポンスが返って来るみたいです。マジックメソッドと言われても、、分からず。。
@$thisの理解も出来ず、苦しいです。
ご助言や確認項目、ご教示出来れば幸いです。
php
1 /** 2 * SOAP呼び出し 3 * 4 * リクエスト内容はロギングされる 5 * 6 * @param string $method SOAPメソッド名 7 * @param AbstractRequest $request リクエスト 8 * @return mixed 9 * @throws \Exception 10 */ 11 protected function callMethod($method, $request) 12 { 13 try { 14 $response = @$this->__call($method, [['Request' => $request]]); 15 $this->logging($method); 16 return $response; 17 18 } catch (\SoapFault $e) { 19 throw new \Exception($e->getMessage()); 20 } catch (\Exception $e) { 21 $this->logging($method); 22 throw $e; 23 } 24 }
回答4件
あなたの回答
tips
プレビュー