以人类可读的格式获取流上下文默认值

时间:2016-09-23 12:08:24

标签: php stream

我使用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()返回默认值作为默认资源。有没有办法将默认值作为字符串,数组或其他人类可读的东西获取?

1 个答案:

答案 0 :(得分:0)

函数stream_context_get_options()可用于从给定的上下文中获取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的评论。