Um array associativo que especifica opções adicionais para o cliente SOAP.
       Se wsdl for fornecido, isso será opcional; caso contrário,
       pelo menos location e url devem ser
       fornecidos.
       
        
         - 
          locationstring
- 
          
           A URL do servidor SOAP para o qual a solicitação será enviada.
           
           Obrigatório se o parâmetro wsdlnão for fornecido.
           Se ambos o parâmetrowsdle a
           opçãolocationsão fornecidos, a
           opçãolocationsubstituirá qualquer local
           especificado no arquivo WSDL.
 
- 
          uristring
- 
          
           O namespace de destino do serviço SOAP.
           
           Obrigatório se o parâmetro wsdlnão for fornecido;
           ignorado caso contrário.
 
- 
          styleint
- 
          
           Especifica o estilo de ligação a ser usado para este cliente, usando as constantes
           SOAP_RPCeSOAP_DOCUMENT.SOAP_RPCindica ligação no estilo "RPC", onde o
           corpo da solicitação SOAP contém uma codificação padrão de uma chamada de função.SOAP_DOCUMENTindica vinculação no estilo documento,
           onde o corpo da solicitação SOAP contém um documento XML com
           significado definido pelo serviço.
 
           Se o parâmetro wsdlfor fornecido, esta
           opção é ignorada e o estilo é lido no arquivo WSDL.
 
           Se nem esta opção nem o parâmetro wsdlforem fornecidos, o estilo "RPC" é usado.
 
- 
          useint
- 
          
           Especifica o estilo de codificação a ser usado para este cliente, usando as
           constantes SOAP_ENCODEDouSOAP_LITERAL.SOAP_ENCODEDindica codificação usando os tipos
           definidos na especificação SOAP.SOAP_LITERALindica codificação usando um esquema
           definido pelo serviço.
 
           Se o parâmetro wsdlfor fornecido, esta
           opção é ignorada e a codificação é lida no arquivo WSDL.
 
           Se nem esta opção nem o parâmetro wsdlforem fornecidos, o estilo "encoded" é usado.
 
- 
          soap_versionint
- 
          
           Especifica a versão do protocolo SOAP a ser usada:
           SOAP_1_1para SOAP 1.1,
           ouSOAP_1_2para SOAP 1.2.
 
           Se omitido, será usado SOAP 1.1.
           
- 
          authenticationint
- 
          
           Especifica o método de autenticação ao usar a autenticação HTTP
           em solicitações. O valor pode ser
           SOAP_AUTHENTICATION_BASICouSOAP_AUTHENTICATION_DIGEST.
 
           Se omitido, e a opção loginfor fornecida,
           a autenticação básica é usada.
 
- 
          loginstring
- 
          
           Nome de usuário a ser usado com autenticação HTTP Basic ou Digest.
           
- 
          passwordstring
- 
          
           Senha a ser usada com autenticação HTTP Basic ou Digest.
           
           Não deve ser confundido com passphrase,
           que é usado com autenticação de certificado de cliente HTTPS.
 
- 
          local_certstring
- 
          
           Caminho para um certificado de cliente para uso com autenticação HTTPS.
           Deve ser um arquivo codificado em PEM que contém o certificado
           e a chave privada.
           
           O arquivo também pode incluir uma cadeia de emissores, que deve vir
           após o certificado do cliente.
           
           Também pode ser definido via
           
           stream_context,
           que também suporta a especificação de um arquivo de chave privada separado.
 
- 
          passphrasestring
- 
          
           A senha do certificado do cliente especificada na
           opção local_cert.
 
           Não deve ser confundido com password,
           que é usado para autenticação Basic ou Digest.
 
           Também pode ser definido via
           
           stream_context.
 
- 
          proxy_hoststring
- 
          
           Nome do host a ser usado como servidor proxy para solicitações HTTP.
           
           A opção proxy_porttambém deve ser especificada.
 
- 
          proxy_portint
- 
          
           Porta TCP a ser usada ao conectar ao servidor proxy
           especificado em proxy_host.
 
- 
          proxy_loginstring
- 
          
           Nome de usuário opcional para autenticação com o servidor proxy
           especificado em proxy_host, usando Autenticação
           HTTP Básica.
 
- 
          proxy_passwordstring
- 
          
           Senha opcional para autenticação com o servidor proxy
           especificado em proxy_host, usando Autenticação
           HTTP Básica.
 
- 
          compressionint
- 
          
           Permite compactação de solicitações e respostas HTTP SOAP.
           
           O valor deve ser a operação OR binária de três partes:
           um SOAP_COMPRESSION_ACCEPTopcional,
           para enviar um cabeçalho "Accept-Encoding";SOAP_COMPRESSION_GZIPouSOAP_COMPRESSION_DEFLATEpara indicar
           o algoritmo de compressão a ser usado; e um número entre 1 e 9
           para indicar o nível de compactação a ser usado na solicitação.
           Por exemplo, para ativar a compactação gzip bidirecional com o máximo
           nível de compressão, useSOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 9.
 
- 
          encodingstring
- 
          
           Define a codificação interna de caracteres. As solicitações são sempre enviadas
           em UTF-8 e convertido para e desta codificação.
           
- 
          tracebool
- 
          
           Captura informações de solicitação e resposta, que podem então ser
           acessado com os métodos
           SoapClient::__getLastRequest(),
           SoapClient::__getLastRequestHeaders(),
           SoapClient::__getLastResponse(),
           e SoapClient::__getLastResponseHeaders().
           
           Se omitido, o padrão é false
 
- 
          classmaparray
- 
          
           Usado para mapear tipos definidos no WSDL para classes PHP.
           Deve ser especificado como um array associativo com
           nomes do WSDL como chaves e nomes de classes PHP como valores.
           Observe que o nome do tipo de um elemento não é necessariamente igual ao
           nome (etiqueta) do elemento.
           
           Os nomes de classe fornecidos devem sempre ser totalmente qualificados com
           namespaces, e nunca
           começar com um \. A forma correta pode ser
           gerada usando
           ::class.
 
           Observe que ao criar uma classe, o construtor não será chamado,
           mas os métodos mágicos __set() e
           __get() para propriedades
           individuais serão.
           
- 
          typemaparray
- 
          
           Usado para definir mapeamentos de tipo usando funções de retorno definidas pelo usuário.
           Cada mapeamento de tipo deve ser um array com chaves
           type_name(string especificando o
           tipo de elemento XML);type_ns(string contendo namespace
           URI);from_xml(callable aceitando um
           parâmetro string e retornando um objeto) eto_xml(callable aceitando um
           parâmetro de objeto e retornando uma string).
 
- 
          exceptionsbool
- 
          
           Define se os erros lançam exceções do tipo
           SoapFault.
           
           O padrão é true
 
- 
          connection_timeoutint
- 
          
           Define um tempo limite em segundos para conexão com o serviço SOAP.
           Esta opção não define timeout para serviços com respostas lentas.
           Para limitar o tempo de espera até que as chamadas terminem a
           opção default_socket_timeout
           de configuração está disponível.
           
- 
          cache_wsdlint
- 
          
           Se o parâmetro wsdlfor fornecido e a
           opção soap.wsdl_cache_enabled
           de configuração estiver ativada, esta opção determina o tipo de armazenamento em cache.
           Um deWSDL_CACHE_NONE,WSDL_CACHE_DISK,WSDL_CACHE_MEMORYouWSDL_CACHE_BOTH.
 
           Dois tipos de cache estão disponíveis: cache na memória, que armazena em cache o WSDL
           na memória do processo atual; e cache de disco, que armazena em cache o
           WSDL em um arquivo em disco, compartilhado entre todos os processos.
           O diretório a ser usado para o cache de disco é determinado pela
           opção soap.wsdl_cache_dir
           de configuração.
           Ambos os caches usam o mesmo tempo de vida, determinado pela
           opção soap.wsdl_cache_ttl
           de configuração. O cache na memória também possui um número máximo de entradas
           determinado pela
           opção soap.wsdl_cache_limit
           de configuração.
           
           Se não for especificado, a opção 
           soap.wsdl_cache de configuração será usada.
           
- 
          user_agentstring
- 
          
           O valor a ser usado no cabeçalho HTTP User-Agentao fazer solicitações.
 
           Também pode ser definido via 
           stream_context.
 
           Se não for especificado, o agente do usuário será "PHP-SOAP/"seguido pelo valor dePHP_VERSION.
 
- 
          stream_contextresource
- 
          
           Um contexto de fluxo criado por
           stream_context_create(), que permite
           opções a serem definidas.
           
           O contexto pode incluir opções de contexto de socket,
           Opções de contexto SSL,
           além de opções de contexto HTTP selecionadas:
           content_type,header,max_redirects,protocol_version,
           euser_agent.
 
           Observe que os seguintes cabeçalhos HTTP são gerados automaticamente ou a partir de outras
           opções e serão ignorados se especificados na opção de contexto 'header':host,connection,user-agent,content-length,content-type,cookie,authorizationeproxy-authorization
 
- 
          featuresint
- 
          
           Uma máscara de bits para ativar um ou mais dos seguintes recursos:
            
            
             - 
              SOAP_SINGLE_ELEMENT_ARRAYS
- 
              
               Ao decodificar uma resposta para um array, o comportamento padrão é detectar se
               um nome de elemento aparece uma ou várias vezes em um elemento pai específico.
               Para elementos que aparecem apenas uma vez, uma propriedade de objeto permite acesso direto ao
               conteúdo; para elementos que aparecem mais de uma vez, a propriedade contém um
               array com o conteúdo de cada elemento correspondente.
               
               Se o recurso SOAP_SINGLE_ELEMENT_ARRAYSestiver ativado,
               elementos que aparecem apenas uma vez são colocados em um array de elemento único, de modo que
               o acesso é consistente para todos os elementos. Isso só tem efeito ao usar um WSDL
               contendo um esquema para a resposta. Consulte a seção Exemplos para obter uma ilustração.
 
- 
              SOAP_USE_XSI_ARRAY_TYPE
- 
              
               Quando a opção useou propriedade WSDL está definida comoencoded,
               força arrays a usar um tipo deSOAP-ENC:Array, em vez de um
               tipo específico do esquema.
 
- 
              SOAP_WAIT_ONE_WAY_CALLS
- 
              
               Aguarda uma resposta mesmo que o WSDL indique uma solicitação unidirecional.
               
 
- 
          keep_alivebool
- 
          
           um valor booleano que define se
           envia o cabeçalho Connection: Keep-AliveouConnection: close.
 
           O padrão é true
 
- 
          ssl_methodstring
- 
          
           Especifica a versão do protocolo SSL ou TLS a ser usada com conexões HTTP
           seguras, em vez da negociação padrão.
           Especificar SOAP_SSL_METHOD_SSLv2ouSOAP_SSL_METHOD_SSLv3forçará o uso de SSL 2
           ou SSL 3, respectivamente.
           EspecificarSOAP_SSL_METHOD_SSLv23não tem efeito;
           a constante existe apenas para compatibilidade com versões anteriores.
           A partir do PHP 7.2.0, especificarSOAP_SSL_METHOD_TLStambém não tem efeito; em versões anteriores, forçava o uso do TLS 1.0.
 
           Observe que as versões 2 e 3 do SSL são consideradas inseguras e não podem
           ser suportado pela biblioteca OpenSSL instalada.
           
           Esta opção está descontinuada a partir do PHP 8.1.0.
           Uma alternativa mais flexível, que permite especificar
           versões individuais do TLS, é usar a
           
           opção stream_contextcom
           o parâmetro de contexto 'crypto_method'.