【问题标题】:Get stream context defaults in a human-readable format以人类可读的格式获取流上下文默认值
【发布时间】:2016-09-23 12:08:23
【问题描述】:

我使用 PHP 的 stream_context_set_default() 函数设置流上下文默认选项。

stream_context_set_default(
    array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true,
        )
    )
);

函数stream_context_set_default() 返回默认值作为默认资源。有没有办法以字符串、数组或其他人类可读的形式获取默认值?

【问题讨论】:

标签: php stream


【解决方案1】:

函数stream_context_get_options() 可用于从给定上下文中获取选项数组。

    $expectedStreamContextOptions = array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true,
        )
    );

    $defaultStreamContext = stream_context_get_default();
    $defaultStreamContextOptions = stream_context_get_options($defaultStreamContext);

感谢 Paul Crovella 的评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多