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

# 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::__construct() - SoapClient のコンストラクタ

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open