Todas las opciones predeterminadas se han agrupado y se ha actualizado el método stream_context().
LatestAhora es posible pasar en las opciones parámetros específicos del stream_context como un array, pasarle un stream_context propio o anular las opciones por defecto del stream_context.
Cambiar las opciones por defecto del stream_context:
$options = [
'stream_context' => [
'http' => [
'user_agent' => 'MyOwnUserAgent',
],
'ssl' => [
'ciphers' => 'DEFAULT@SECLEVEL=1',
],
],
];
$wsdlVNif = new wsdlVNif($local_cert, $passphrase, $options);
Usar un stream_context "externo":
$options = [
'stream_context' => stream_context_create($stream_context_options),
];
$wsdlVNif = new wsdlVNif($local_cert, $passphrase, $options);
Anular las opciones por defecto del stream_context:
$options = [
'stream_context' => [],
];
$wsdlVNif = new wsdlVNif($local_cert, $passphrase, $options);
NOTA: Cambiar las opciones del stream_context es una opción avanzada por lo que sobrescribe por completo las opciones por defecto del mismo.