« SoapClient::__setCookie
SoapClient::__setSoapHeaders »

SoapClient::__setLocation

(PHP 5 >= 5.0.4, PHP 7, PHP 8)

SoapClient::__setLocation — 使用するウェブサービスの場所を設定する

説明

public function SoapClient::__setLocation(?string $location = null): ?string

それ以降の SOAP リクエストで使用するエンドポイント URL を設定します。 これは、SoapClient を作成する際に location オプションを指定するのと同じことです。

注意:

このメソッドのコールは必須ではありません。SoapClient は、デフォルトで WSDL ファイルから取得したエンドポイントを使用します。

パラメータ

location

新しいエンドポイント URL。

戻り値

それまでのエンドポイント URL を返します。

変更履歴

バージョン 説明
8.0.3 location は、nullable になりました。

例

例1 SoapClient::__setLocation() の例

<?php
$client = new SoapClient('http://example.com/webservice.php?wsdl');

$client->__setLocation('http://www.somethirdparty.com');

$old_location = $client->__setLocation(); // location オプションの設定を解除します

echo $old_location;

?>

上の例の出力は、 たとえば以下のようになります。

http://www.somethirdparty.com

参考

関連キーワード:
SoapClient   location   setLocation   エンドポイント   ウェブサービス   場所   client   setCookie   setSoapHeaders   リクエスト   必須   履歴   nullable   example   webservice   wsdl   解除   参考   construct   コンストラクタ
関連する関数・ページ:
soapclient.call   soapclient.setcookie   soapclient.getcookies   soapclient.gettypes   soapclient.getlastrequest   soapclient.getlastresponse