函数名: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 运行时环境的行为,以满足实际需求。