PHP stream_context_get_default () sobrescreve o contexto padrão

O PHP tem uma função chamada stream_context_set_default(), no entanto, outra função stream_context_get_default()substitui os contextos padrão também.

$default_opts = [
'http' => [
'method' => "GET",
'header' => "Accept-language: enrnCookie: foo=bar"
]
];

$default
= stream_context_get_default($default_opts);

readfile
('http://localhost');

O servidor receberá uma solicitação que inclui:

[
"Accept-language" => "en",
"Cookie" => "foo=bar"
]