2024 年日本 PHP 研討會

SoapClient::__setLocation

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

SoapClient::__setLocation設定要使用的網路服務位置

說明

public 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

參見

新增註記

使用者貢獻的註記 1 則註記

maoneid at gmail dot com
6 年前
在某些情況下,忽略初始化時的 location 設定會拋出例外

PHP 致命錯誤:未捕捉的 SoapFault 例外:[HTTP] 無法連線到主機

最好手動呼叫並定義端點位置。
To Top