查詢

Context()函式—用法及示例

「 建立一個新的上下文(context)物件,該物件包含了一組引數和選項,用於控制和配置 PHP 執行時環境的行為 」


函式名:Context()

適用版本:PHP 7.2.0 及以上版本

用法:Context() 函式用於建立一個新的上下文(context)物件,該物件包含了一組引數和選項,用於控制和配置 PHP 執行時環境的行為。

語法:

Context ( array $options = [] ) : bool

引數:

  • options(可選):一個關聯陣列,用於設定上下文的引數和選項。

返回值:

  • 如果成功建立了上下文物件,則返回 true,否則返回 false。

示例:

// 建立上下文物件
$context = new Context([
    'ssl' => [
        'verify_peer' => true,
        'verify_peer_name' => true,
        'allow_self_signed' => false
    ]
]);

// 發起 HTTP 請求
$url = "https://example.com";
$stream = stream_context_create($context);
$contents = file_get_contents($url, false, $stream);
echo $contents;

在上面的示例中,我們首先使用 Context() 函式建立了一個上下文物件,該物件的選項中指定了 SSL 相關引數,用於控制 HTTPS 請求的驗證行為。然後,我們使用該上下文物件建立了一個流上下文(stream context)資源,並將其傳遞給 file_get_contents() 函式,以便在傳送 HTTP 請求時使用該上下文物件進行驗證。最後,我們輸出了請求得到的內容。

透過使用 Context() 函式,我們可以更加靈活地控制 PHP 執行時環境的行為,以滿足實際需求。

補充糾錯
上一個函式: constant()函式
下一個函式: convert_cyr_string()函式
熱門PHP函式
分享連結