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


Get stream context defaults in a human-readable format

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

函数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的评论