函式名稱:SoapClient::__getCookies()
函式描述:該函式用於獲取與當前SoapClient物件關聯的所有Cookie。
適用版本:PHP 5 >= 5.5.0, PHP 7
語法:public SoapClient::__getCookies(): array
返回值:返回一個包含所有Cookie的關聯陣列。如果沒有Cookie,則返回一個空陣列。
示例:
// 建立SoapClient物件
$client = new SoapClient("http://www.example.com/soap.wsdl");
// 呼叫某個Web服務方法
$response = $client->someWebServiceMethod();
// 獲取與SoapClient物件關聯的所有Cookie
$cookies = $client->__getCookies();
// 列印Cookie資訊
foreach ($cookies as $name => $value) {
echo "Cookie 名稱:$name<br>";
echo "Cookie 值:$value<br>";
echo "<br>";
}
在上述示例中,我們首先建立了一個SoapClient物件,然後呼叫了某個Web服務方法並儲存返回結果。接下來,我們使用__getCookies()
函式獲取與SoapClient物件關聯的所有Cookie,並透過迴圈列印出每個Cookie的名稱和值。
請注意,該函式只在PHP 5.5.0及以上版本和PHP 7中可用。如果使用較舊的PHP版本,該函式將不可用。