<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/appendices.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'doc.changelog.php',
    1 => 'Registro de Altera&ccedil;&otilde;es',
    2 => 'Registro de Altera&ccedil;&otilde;es',
  ),
  'up' => 
  array (
    0 => 'appendices.php',
    1 => 'Ap&ecirc;ndices',
  ),
  'prev' => 
  array (
    0 => 'indexes.examples.php',
    1 => 'Lista de exemplos',
  ),
  'next' => 
  array (
    0 => NULL,
    1 => NULL,
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="doc.changelog" class="appendix">
   <h1 class="title">Registro de Alterações</h1>

    <p class="para">As alterações a seguir foram feitas em funções de extensões nativas</p>
    
    <table class='doctable table' rules='groups'><thead><tr><th>Version</th><th>Function</th><th>Description</th></tr></thead><tbody class="gen-changelog v"><tr><td>8.5.0</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Usar null no par&acirc;metro key foi descontinuado, use uma string vazia no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-multisort.php'>array_multisort</a></td><td>Agora o tipo de retorno &eacute; true, antes era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>Usar null para dir_handle foi descontinuado.
       Em vez disso, o manipulador do &uacute;ltimo diret&oacute;rio aberto deve ser fornecido explicitamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Agora o tipo de retorno &eacute; true; antes era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>Agora o tipo de retorno &eacute; true; antes era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>O par&acirc;metro exclude_disabled foi descontinuado,
       pois n&atilde;o tem mais efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stristr.php'>grapheme_stristr</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strripos.php'>grapheme_strripos</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strrpos.php'>grapheme_strrpos</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strstr.php'>grapheme_strstr</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>O par&acirc;metro opcional locale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzfile.php'>gzfile</a></td><td>use_include_path agora &eacute; do tipo bool.
       Anteriormente era do tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzopen.php'>gzopen</a></td><td>use_include_path agora &eacute; do tipo bool.
       Anteriormente era do tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>ldap agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-external-entity-loader.php'>libxml_set_external_entity_loader</a></td><td>Agora o tipo de retorno &eacute; true; antes era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>cipher_algo agora &eacute; do tipo int ou string.
       Anteriormente, era do tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-derive.php'>openssl_pkey_derive</a></td><td>O par&acirc;metro key_length foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>O par&acirc;metro opcional digest_algo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>O par&acirc;metro opcional digest_algo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>O par&acirc;metro opcional padding foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>O par&acirc;metro opcional padding foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-waitid.php'>pcntl_waitid</a></td><td>resource_usage foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>rows agora &eacute; do tipo iterable.
       Anteriormente era do tipo array.</td></tr><tr><td>&nbsp;</td><td><a href='function.readdir.php'>readdir</a></td><td>Usar null para dir_handle foi descontinuado.
       Em vez disso, o manipulador do &uacute;ltimo diret&oacute;rio aberto deve ser fornecido explicitamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.readgzfile.php'>readgzfile</a></td><td>use_include_path agora &eacute; do tipo bool.
       Anteriormente era do tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>Usar null para dir_handle foi descontinuado.
       Em vez disso, o manipulador do &uacute;ltimo diret&oacute;rio aberto deve ser fornecido explicitamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.setlocale.php'>setlocale</a></td><td>Passar um inteiro 0 como o argumento de
       locales n&atilde;o &eacute; mais suportado e
       agora lan&ccedil;a um TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>Agora o tipo de retorno &eacute; true; antes era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='locale.isrighttoleft.php'>Locale::isRightToLeft</a></td><td>Added Locale::isRightToLeft.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>O par&acirc;metro opcional uriParserClass foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='soapfault.construct.php'>SoapFault::__construct</a></td><td>O par&acirc;metro opcional lang foi adicionado
       para estar em conformidade com a especifica&ccedil;&atilde;o SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.fault.php'>SoapServer::fault</a></td><td>O par&acirc;metro opcional lang foi adicionado
       para estar em conformidade com a especifica&ccedil;&atilde;o SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>length agora pode ser nulo.</td></tr></tbody><tbody class="gen-changelog v8-5-0"><tr><td>8.4.0</td><td><a href='domdocument.registernodeclass.php'>DOMDocument::registerNodeClass</a></td><td>DOMDocument::registerNodeClass
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>A fun&ccedil;&atilde;o agora tem um tipo de retorno provis&oacute;rio de DOMDocument.</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php'>DOMXPath::registerPhpFunctions</a></td><td>Agora &eacute; poss&iacute;vel usar callables para fun&ccedil;&otilde;es de retorno
       ao usar restrict com entradas de
       array.</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php#domxpath.registerphpfunctions..changelog.errors'></a></td><td>Nomes de retorno de chamada inv&aacute;lidos agora lan&ccedil;am uma exce&ccedil;&atilde;o
       ValueError.
       Passar uma entrada que n&atilde;o pode ser chamada agora lan&ccedil;a uma exce&ccedil;&atilde;o
       TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Pot&ecirc;ncias negativas de 0 anteriormente retornavam 0, mas agora lan&ccedil;am uma
       exce&ccedil;&atilde;o DivisionByZeroError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>Agora lan&ccedil;a um ValueError se domain
       for uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>codeset agora &eacute; opcional.
       Anteriormente, sempre tinha que ser especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>directory agora &eacute; opcional.
       Anteriormente, sempre tinha que ser especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introduzida a constante CURLINFO_POSTTRANSFER_TIME_T e a chave posttransfer_time_us (Curl 8.10.0 ou posterior).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>Agora lan&ccedil;a um ValueError se timeout
       for menor que 0 ou maior que PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>CURLOPT_DNS_USE_GLOBAL_CACHE n&atilde;o tem mais qualquer efeito,
        e habilit&aacute;la em compila&ccedil;&otilde;es PHP seguras para threads n&atilde;o dispara mais um alerta.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>Chave features_list adicionada.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-close.php'>dba_close</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-delete.php'>dba_delete</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-exists.php'>dba_exists</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-firstkey.php'>dba_firstkey</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-insert.php'>dba_insert</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-key-split.php'>dba_key_split</a></td><td>Passar null ou false em key
       agora est&aacute; descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-nextkey.php'>dba_nextkey</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Retorna agora uma inst&acirc;ncia de Dba\Connection;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-optimize.php'>dba_optimize</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Retorna agora uma inst&acirc;ncia de Dba\Connection;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-replace.php'>dba_replace</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-sync.php'>dba_sync</a></td><td>O par&acirc;metro dba agora espera uma inst&acirc;ncia deDba\Connection;
  anteriormente, um resource dba v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dgettext.php'>dgettext</a></td><td>Agora lan&ccedil;a um ValueError se domain
       for uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.dngettext.php'>dngettext</a></td><td>Agora lan&ccedil;a um ValueError se domain
       for uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.exit.php'>exit</a></td><td>exit agora &eacute; uma fun&ccedil;&atilde;o verdadeira,
       portanto segue a
       convers&atilde;o autom&aacute;tica de tipos usual,
       &eacute; afetada pela declara&ccedil;&atilde;o
       strict_types,
       pode ser chamada com argumentos nomeados, e pode ser uma
       fun&ccedil;&atilde;o vari&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.flush.php'>flush</a></td><td>Descarregar cabe&ccedil;alhos sem um corpo agora ter&aacute; sucesso no FastCGI.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Passar op&ccedil;&otilde;es de um tipo errado foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Agora tem um tipo de retorno de true em vez de
        bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>O tipo de retorno foi alterado de stringbool para stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.http-build-query.php'>http_build_query</a></td><td>Anteriormente ao PHP 8.4.0, a propriedades BackedEnum de
       data eram convertidas para objetos, em vez de seus equivalentes escalares.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageavif.php'>imageavif</a></td><td>Agora lan&ccedil;a um ValueError se quality
       ou speed forem inv&aacute;lidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Agora lan&ccedil;a um ValueError
        se sub ou plus puderem causar um estouro de limites
        com IMG_FILTER_SCATTER definido em filter.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>Agora lan&ccedil;a um ValueError se quality for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se quality for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Agora lan&ccedil;a uma ValueError se width
       ou height puderem causar um estouro de limites.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Agora lan&ccedil;a uma ValueError se mode for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>Agora lan&ccedil;a um ValueError se quality for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcg-value.php'>lcg_value</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-streams-context.php'>libxml_set_streams_context</a></td><td>libxml_set_streams_context agora lan&ccedil;a um
       TypeError quando um recurso que n&atilde;o seja um fluxo &eacute; passado
       no par&acirc;metro context, ao inv&eacute;s de lan&ccedil;ar posteriormente quando o
       contexto &eacute; usado.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>O tipo do retorno foi alterado de stringfalse para string.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>mb_decode_numericentity agora lan&ccedil;a uma exce&ccedil;&atilde;o
       ValueError se map
       n&atilde;o for uma lista de ints.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>mb_encode_numericentity agora lan&ccedil;a uma exce&ccedil;&atilde;o
       ValueError se map
       n&atilde;o for uma lista de ints.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>mb_http_input agora lan&ccedil;a uma exce&ccedil;&atilde;o
       ValueError se type
       for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>mb_http_output agora lan&ccedil;a uma exce&ccedil;&atilde;o
       ValueError se encoding
       contiver bytes nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-binmode.php'>odbc_binmode</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-close.php'>odbc_close</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columnprivileges.php'>odbc_columnprivileges</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-commit.php'>odbc_commit</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Connection;
   anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>user e password agora podem ser nulos
   e tamb&eacute;m s&atilde;o opcionais e t&ecirc;m o valor padr&atilde;o null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Anteriormente, usar uma string vazia para password n&atilde;o incluiria
   pwd na string de conex&atilde;o gerada para dsn.
   Agora &eacute; gerada para uncluir um pwd que tem uma string vazia como seu valor.
   Para restaurar o comportamento anterior, password agora pode ser definido para null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Anteriormente, se dsn contivesse uid ou pwd,
   os par&acirc;metros user e password seriam ignorados.
   Agora, user somente &eacute; ignorado se dsn contiver
   uid, e password somente &eacute; ignorado se
   dsn contiver pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-cursor.php'>odbc_cursor</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-data-source.php'>odbc_data_source</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>row agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>row agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>row agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>Um E_WARNING agora &eacute; emitido quando row
       for menor ou igual a zero.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-len.php'>odbc_field_len</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-name.php'>odbc_field_name</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-num.php'>odbc_field_num</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-scale.php'>odbc_field_scale</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-type.php'>odbc_field_type</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-free-result.php'>odbc_free_result</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-longreadlen.php'>odbc_longreadlen</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-next-result.php'>odbc_next_result</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-fields.php'>odbc_num_fields</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-rows.php'>odbc_num_rows</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Connection;
   anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>user e password agora podem ser nulos
   e tamb&eacute;m s&atilde;o opcionais e t&ecirc;m o valor padr&atilde;o null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Anteriormente, usar uma string vazia para password n&atilde;o incluiria
   pwd na string de conex&atilde;o gerada para dsn.
   Agora &eacute; gerada para uncluir um pwd que tem uma string vazia como seu valor.
   Para restaurar o comportamento anterior, password agora pode ser definido para null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Anteriormente, se dsn contivesse uid ou pwd,
   os par&acirc;metros user e password seriam ignorados.
   Agora, user somente &eacute; ignorado se dsn contiver
   uid, e password somente &eacute; ignorado se
   dsn contiver pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result.php'>odbc_result</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>statement agora espera uma inst&acirc;ncia de Odbc\Result;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-rollback.php'>odbc_rollback</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-setoption.php'>odbc_setoption</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection
       ou de Odbc\Result; anteriormente, esperava um
       resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>odbc agora espera uma inst&acirc;ncia de Odbc\Connection;
  anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Odbc\Result;
  anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>O array associativo do par&acirc;metro distinguished_names agora suporta arrays como valores,
       permitindo que m&uacute;ltiplos sejam especificados para um &uacute;nico atributo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>O par&acirc;metro extra_attributes agora define corretamente os atributos CSR,
       ao inv&eacute;s de modificar o Nome Distinto do assunto como fazia antes incorretamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>O par&acirc;metro serial_hex foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-hash.php'>openssl_password_hash</a></td><td>Function added.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-verify.php'>openssl_password_verify</a></td><td>Function added.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>Adicionado suporte &agrave;s chaves baseadas em Curve25519 e Curve448.
       Especificamente, os campos x25519, ed25519,
       x448 e ed448 foram introduzidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Adicionado suporte para chaves baseadas em Curve25519 e Curve448 com a instrodu&ccedil;&atilde;o dos
       campos x25519, ed25519, x448
       e ed448.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>A an&aacute;lise de certificado sem os segundos no hor&aacute;rio UTC n&atilde;o &eacute; mais permitida para nenhuma vers&atilde;o do OpenSSL.
       J&aacute; n&atilde;o era permitida para as vers&otilde;es 3.3+ do OpenSSL.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>O valor padr&atilde;o da op&ccedil;&atilde;o cost do algoritmo
        PASSWORD_BCRYPT foi aumentado de
        10 para 12.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Um ValueError &eacute; lan&ccedil;ado se signal
       estiver vazio.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Um TypeError &eacute; lan&ccedil;ado se o valor signal
       n&atilde;o for um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor signal
       for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor de mode
       n&atilde;o for SIG_BLOCK, SIG_UNBLOCK ou
       SIG_SETMASK.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um ValueError &eacute; lan&ccedil;ado se signal
       estiver vazio.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um TypeError &eacute; lan&ccedil;ado se o valor signal
       n&atilde;o for um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor signal
       for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor seconds
       for menor que 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor nanoseconds
       for menor que 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Um ValueError &eacute; lan&ccedil;ado se os valores seconds e
       nanoseconds forem 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Um ValueError &eacute; lan&ccedil;ado se signal
       estiver vazio.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Um TypeError &eacute; lan&ccedil;ado se o valor signal
       n&atilde;o for um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Um ValueError &eacute; lan&ccedil;ado se o valor signal
       for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>conditions agora &eacute; opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.php-uname.php'>php_uname</a></td><td>Lan&ccedil;a um ValueError quando um
       mode inv&aacute;lido for especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Define o n&uacute;mero de erro para EBADF quando o
       fluxo/descritor de arquivo informado for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pow.php'>pow</a></td><td>Elevar 0 a um
       exponent negativo agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.print-r.php'>print_r</a></td><td>O tipo de retorno foi alterado de stringbool para stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Quatro novos modos de arredondamento foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se
       mode for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Adicionado suporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Esta fun&ccedil;&atilde;o agora lan&ccedil;a um TypeError ao inv&eacute;s de
       um ValueError quando for passado um
       node que n&atilde;o seja XML ou HTML.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>O valor padr&atilde;o de backlog agora &eacute; SOMAXCONN.
       Anteriormente era 128.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Agora lan&ccedil;a um ValueError se
        separator, enclosure,
        ou escape for inv&aacute;lido.
        Isto imita o comportamento de fgetcsv e de
        fputcsv.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>Antes do PHP 8.4.0, quando characters fosse uma string vazia,
        a pesquisa incorretamente encerraria no primeiro byte nulo em string.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-append.php'>stream_bucket_append</a></td><td>bucket agora espera uma inst&acirc;ncia de StreamBucket; anteriormente, esperava um stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-make-writeable.php'>stream_bucket_make_writeable</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de StreamBucket; anteriormente, retornava um stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-new.php'>stream_bucket_new</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de StreamBucket; anteriormente, retornava um stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-prepend.php'>stream_bucket_prepend</a></td><td>bucket agora espera uma inst&acirc;ncia de StreamBucket; anteriormente, esperava um stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-set-option.php'>stream_context_set_option</a></td><td>A assinatura alternativa de 2 par&acirc;metros agora foi descontinuada.
       Use stream_context_set_options em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>Agora lan&ccedil;a um ValueError se domain
       for uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>domain agora &eacute; opcional.
       Anteriormente, sempre tinha que ser especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>Passar E_USER_ERROR como
       error_level agora foi descontinuado.
       Alternativamente, uma Exception pode ser lan&ccedil;ada
       ou exit pode ser chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>A fun&ccedil;&atilde;o agora tem um tipo de retorno true
       ao inv&eacute;s de bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Agora lan&ccedil;a exce&ccedil;&otilde;es TypeErrors e
        ValueErrors se o elemento allowed_classes
        de options n&atilde;o for um array de nomes de classes.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Adicionada a op&ccedil;&atilde;o XML_OPTION_PARSE_HUGE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>Esta fun&ccedil;&atilde;o agora foi descontinuada,
       deve-se passar valores do tipo callable apropriados para
       xml_set_.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>Passar uma string n&atilde;o-callable no par&acirc;metro
  handler foi descontinuado,
  use um cham&aacute;vel apropriado para m&eacute;todos, ou null para redefinir o manipulador.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>A validade do manipulador handler como um tipo callable
  agora &eacute; verificada ao configurar o manipulador ao inv&eacute;s de verificar na chamada.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>Este m&eacute;todo foi descontinuado em favor dos m&eacute;todos
       IntlCalendar::setDate e
       IntlCalendar::setDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; lan&ccedil;ada se
         locale for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='intlgregoriancalendar.construct.php'>IntlGregorianCalendar::__construct</a></td><td>Este m&eacute;todo foi descontinuado em favor dos m&eacute;todos
       IntlGregorianCalendar::createFromDate e
       IntlGregorianCalendar::createFromDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.kill.php'>mysqli::kill</a></td><td>O m&eacute;todo mysqli::kill e a fun&ccedil;&atilde;o
       mysqli_kill foram descontinuados. No lugar deles, deve
       ser usado o comando SQL KILL.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.ping.php'>mysqli::ping</a></td><td>O m&eacute;todo mysqli::ping e a fun&ccedil;&atilde;o
       mysqli_ping foram descontinuados.
       O recurso de reconnect (reconex&atilde;o) n&atilde;o est&aacute; dispon&iacute;vel
       a partir do PHP 8.2.0, tornando esta fun&ccedil;&atilde;o obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.refresh.php'>mysqli::refresh</a></td><td>O m&eacute;todo mysqli::refresh e a fun&ccedil;&atilde;o
       mysqli_refresh foram descontinuados.
       No lugar deles, use o comando SQL FLUSH.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.store-result.php'>mysqli::store_result</a></td><td>Passar o par&acirc;metro mode foi descontinuado.
       O par&acirc;metro j&aacute; n&atilde;o tem efeito a partir do PHP 8.1.0.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; lan&ccedil;ada se
        locale for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setalias.php'>Phar::setAlias</a></td><td>Phar::setAlias
       agora tem um retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>Phar::setDefaultStub
       agora tem um retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>PDO_ODBC DSN</a></td><td>Ao passar uma string vazia para o argumento de senha no construtor PDO, pwd
        n&atilde;o era inclu&iacute;do na string de conex&atilde;o criada at&eacute; agora, mas o comportamento foi alterado para inclu&iacute;-lo
        como uma string vazia. Passando null para o argumento de senha no construtor PDO resulta no mesmo
        comportamento de antes.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>PDO_ODBC DSN</a></td><td>Alterado o comportamento para ignorar o argumento do nome de usu&aacute;rio e o argumento da senha no construtor PDO
        separadamente quando o DSN cont&eacute;m uid ou pwd.
        Anteriormente, se inclu&iacute;do apenas uid ou pwd no DSN,
        tanto o argumento do nome de usu&aacute;rio quanto o argumento da senha no construtor PDO eram ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.tostring.php'>ReflectionClassConstant::__toString</a></td><td>O coment&aacute;rio do documento anexado agora foi inclu&iacute;do.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiongenerator.getfunction.php'>ReflectionGenerator::getFunction</a></td><td>ReflectionGenerator::getFunction
       agora pode ser chamada depois que o gerador terminar a execu&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.tostring.php'>ReflectionProperty::__toString</a></td><td>O coment&aacute;rio do documento anexado agora &eacute; inclu&iacute;do.</td></tr><tr><td>&nbsp;</td><td><a href='resourcebundle.get.php'>ResourceBundle::get</a></td><td>Uma exce&ccedil;&atilde;o TypeError &eacute; lan&ccedil;ada se
        o tipo do &iacute;ndice for inv&aacute;lido.
        Uma exce&ccedil;&atilde;o ValueError &eacute; lan&ccedil;ada se
        index for uma string
        e estiver vazia ou se for um int e n&atilde;o
        couber em um tipo inteiro de 32 bits.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.addfunction.php'>SoapServer::addFunction</a></td><td>Passar um int para
       SoapServer::addFunction,
       incluindo SOAP_FUNCTIONS_ALL, foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>Depender do valor padr&atilde;o de escape agora est&aacute;
        descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.setsize.php'>SplFixedArray::setSize</a></td><td>SplFixedArray::setSize
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.wakeup.php'>SplFixedArray::__wakeup</a></td><td>Este m&eacute;todo foi descontinuado, use
       SplFixedArray::__unserialize
       em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.insert.php'>SplHeap::insert</a></td><td>SplHeap::insert
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.recoverfromcorruption.php'>SplHeap::recoverFromCorruption</a></td><td>SplHeap::recoverFromCorruption
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.insert.php'>SplPriorityQueue::insert</a></td><td>SplPriorityQueue::insert
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.recoverfromcorruption.php'>SplPriorityQueue::recoverFromCorruption</a></td><td>SplPriorityQueue::recoverFromCorruption
       agora tem um tipo de retorno provis&oacute;rio de true.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>Falhas na execu&ccedil;&atilde;o do construtor agora lan&ccedil;am uma exce&ccedil;&atilde;o, em vez de cleanRepair
       silenciosamente um objeto inutiliz&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>Passar um encoding inv&aacute;lido lan&ccedil;ar&aacute; um
       ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>Passar um encoding inv&aacute;lido lan&ccedil;ar&aacute; um
       ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>Passar um encoding contendo bytes nulos
       agora lan&ccedil;ar&aacute; um ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>Adicionado suporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o TypeError ao inv&eacute;s de uma
       exce&ccedil;&atilde;o ValueError se
       stylesheet n&atilde;o for um objeto XML.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>Nomes de retorno de chamada inv&aacute;lidos agora lan&ccedil;am uma exce&ccedil;&atilde;o
       ValueError.
       Passar uma entrada que n&atilde;o pode ser chamada agora lan&ccedil;a uma exce&ccedil;&atilde;o
       TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>Agora &eacute; poss&iacute;vel usar callables para fun&ccedil;&otilde;es de retorno
       ao usar functions com entradas de
       array.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se qualquer argumento
       contiver bytes nulos ao inv&eacute;s de truncar silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Agora &eacute; poss&iacute;vel definir um valor de par&acirc;metro contendo tanto aspas simples quanto
       aspas duplas. Antes do PHP 8.4.0, isto resultava em um alerta.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o Error se a fun&ccedil;&atilde;o de retorno
       n&atilde;o puder ser chamada, em vez de emitir um alerta.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>Adicionado suporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToURI</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o Error se a fun&ccedil;&atilde;o de retorno
       n&atilde;o puder ser chamada, em vez de emitir um alerta.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToURI</a></td><td>Adicionado suporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o Error se a fun&ccedil;&atilde;o de retorno
       n&atilde;o puder ser chamada, em vez de emitir um alerta.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>Adicionado suporte para Dom\Document.</td></tr></tbody><tbody class="gen-changelog v8-4-0"><tr><td>8.3.0</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Agora lan&ccedil;a
       DateMalformedIntervalStringException
       em vez de Exception.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>DateInterval::createFromDateString agora lan&ccedil;a
       uma exce&ccedil;&atilde;o DateMalformedStringException se uma
       string inv&aacute;lida for passada. Anteriormente, retornava false
       e um alerta era emitido.
       A fun&ccedil;&atilde;o date_interval_create_from_date_string n&atilde;o foi
       alterada.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>Agora dispara
        DateMalformedPeriodStringException
        em vez de Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.construct.php'>DateTime::__construct</a></td><td>Agora dispara
        DateMalformedStringException se uma
        string inv&aacute;lida &eacute; passada, em vez de
        Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>A exce&ccedil;&atilde;o fora do intervalo &eacute; agora
       DateRangeError.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.modify.php'>DateTime::modify</a></td><td>DateTime::modify agora lan&ccedil;a uma
       exce&ccedil;&atilde;o DateMalformedStringException se uma
       string inv&aacute;lida for passada. Anteriormente, retornava false
       e um alerta era emitido.
       A fun&ccedil;&atilde;o date_modify n&atilde;o foi alterada.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.sub.php'>DateTime::sub</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o
       DateInvalidOperationException com
       DateTime::sub, em vez de um
       alerta quando uma opera&ccedil;&atilde;o n&atilde;o suportada &eacute; realizada.
       A fun&ccedil;&atilde;o date_sub n&atilde;o foi alterada.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>Agora dispara
        DateMalformedStringException se uma
        string inv&aacute;lida for passada, em vez de
        Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.modify.php'>DateTimeImmutable::modify</a></td><td>DateTimeImmutable::modify agora lan&ccedil;a
       uma exce&ccedil;&atilde;o DateMalformedStringException se uma
       string inv&aacute;lida for passada. Anteriormente, retornava false
       e um alerta era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.sub.php'>DateTimeImmutable::sub</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o
       DateInvalidOperationException em vez de
       um aviso quando uma opera&ccedil;&atilde;o n&atilde;o suportada for solicitada.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.construct.php'>DateTimeZone::__construct</a></td><td>Valores inv&aacute;lidos agora retornam uma
        DateInvalidTimeZoneException em vez de
        uma Exception gen&eacute;rica.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.appenddata.php'>DOMCharacterData::appendData</a></td><td>Esta fun&ccedil;&atilde;o agora tem um tipo de retorno true tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.before.php'>DOMCharacterData::before</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.replacewith.php'>DOMCharacterData::replaceWith</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.before.php'>DOMChildNode::before</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.replacewith.php'>DOMChildNode::replaceWith</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.append.php'>DOMDocument::append</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Chamar este m&eacute;todo sem especificar um prefixo agora escolher&aacute; um prefixo em vez de assumir o namespace padr&atilde;o.
       Anteriormente, isso criaria um atributo sem prefixo e aplicaria incorretamente o namespace
       ao elemento pai porque os namespaces padr&atilde;o n&atilde;o se aplicam a atributos.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Chamar este m&eacute;todo usando um prefixo que j&aacute; foi declarado no elemento pai com um URI de namespace diferente
       agora mudar&aacute; o novo prefixo para evitar criar conflitos de namespace. Isso alinha o comportamento com a especifica&ccedil;&atilde;o DOM.
       Anteriormente, isso lan&ccedil;ava uma DOMException com o c&oacute;digo DOM_NAMESPACE_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>Esta fun&ccedil;&atilde;o agora tem um tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>Esta fun&ccedil;&atilde;o agora tem um tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>Esta fun&ccedil;&atilde;o agora tem um tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>Esta fun&ccedil;&atilde;o agora tem um tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.prepend.php'>DOMDocument::prepend</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.replacechildren.php'>DOMDocument::replaceChildren</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.savexml.php'>DOMDocument::saveXML</a></td><td>LIBXML_NOXMLDECL agora &eacute; suportada.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.append.php'>DOMDocumentFragment::append</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.prepend.php'>DOMDocumentFragment::prepend</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.replacechildren.php'>DOMDocumentFragment::replaceChildren</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.append.php'>DOMElement::append</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.before.php'>DOMElement::before</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.prepend.php'>DOMElement::prepend</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacechildren.php'>DOMElement::replaceChildren</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacewith.php'>DOMElement::replaceWith</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem pai agora &eacute; uma opera&ccedil;&atilde;o sem efeito para alinhar o comportamento com a especifica&ccedil;&atilde;o do DOM.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.append.php'>DOMParentNode::append</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.prepend.php'>DOMParentNode::prepend</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.replacechildren.php'>DOMParentNode::replaceChildren</a></td><td>Chamar este m&eacute;todo em um n&oacute; sem um documento propriet&aacute;rio agora funciona.
       Anteriormente, era lan&ccedil;ada uma exce&ccedil;&atilde;o
 DOMException com c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cast.php'>FFI::cast</a></td><td>Chamar FFI::cast estaticamente agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>Fun&ccedil;&otilde;es C que retornam void ir&atilde;o retornar um tipo null do PHP
       ao inv&eacute;s de FFI\CType::TYPE_VOID.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.load.php'>FFI::load</a></td><td>FFI::load agora &eacute; permitido em
       scripts de pr&eacute;-carregamento quando o
       usu&aacute;rio de sistema atual &eacute; o mesmo que foi definido na
       diretiva de configura&ccedil;&atilde;o opcache.preload_user.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.new.php'>FFI::new</a></td><td>Chamar FFI::new estaticamente agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.type.php'>FFI::type</a></td><td>Chamar FFI::type estaticamente agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-pad.php'>array_pad</a></td><td>Antes do PHP 8.3.0, somente 1.048.576 elementos podiam ser adicionados de uma vez.
        Agora &eacute; limitado apenas pelo tamanho m&aacute;ximo de um array.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-product.php'>array_product</a></td><td>Agora emite um E_WARNING quando os valores do array
        n&atilde;o puderem ser convertidos para int ou float.
        Anteriormente, arrays e objects eram ignorados enquanto outros valores eram convertidos para int.
        Adicionalmente, objetos que definem uma convers&atilde;o num&eacute;rica (ex.: GMP) agora s&atilde;o convertidos ao inv&eacute;s de ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-sum.php'>array_sum</a></td><td>Agora emite um E_WARNING quando os valores do array
        n&atilde;o puderem ser convertidos para int ou float.
        Anteriormente, arrays e objects eram ignorados enquanto outros valores eram convertidos para int.
        Adicionalmente, objetos que definem uma convers&atilde;o num&eacute;rica (ex.: GMP) agora s&atilde;o convertidos ao inv&eacute;s de ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Todas as configura&ccedil;&otilde;es INI assert. est&atilde;o desencorajadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>assert_option agora foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.class-alias.php'>class_alias</a></td><td>class_alias agora suporta cria&ccedil;&atilde;o de apelido de uma classe interna.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introduzidas as constantes CURLINFO_CAINFO
        e CURLINFO_CAPATH.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>Chamar dba_fetch com dba no
       3&ordm; argumento agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>Em sistemas de 64 bits, o par&acirc;metro year agora aceita valores na faixa de 1970 a 2.000.000.000.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Uma string vazia &eacute; retornada ao inv&eacute;s de uma string com um &uacute;nico
        byte nulo para o &uacute;ltimo campo, se ele contiver apenas um demarcador
        n&atilde;o terminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.file.php'>file</a></td><td>Uma exce&ccedil;&atilde;o ValueError &eacute; lan&ccedil;ada para qualquer
       valor inv&aacute;lido no par&acirc;metro flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.gc-status.php'>gc_status</a></td><td>gc_status agora retorna os seguintes campos adicionais:
        &quot;running&quot;, &quot;protected&quot;,
        &quot;full&quot;, &quot;buffer_size&quot;,
        &quot;application_time&quot;, &quot;collector_time&quot;,
        &quot;destructor_time&quot; e &quot;free_time&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Chamar get_class sem um argumento agora emite um
        alerta E_DEPRECATED;
        anteriormente, chamar esta fun&ccedil;&atilde;o de dentro de uma classe retornava o nome dessa classe.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>Chamar get_parent_class sem um argumento agora emite um
        alerta E_DEPRECATED;
        anteriormente, chamar esta fun&ccedil;&atilde;o de dentro de uma classe retornava o nome dessa classe.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-file.php'>highlight_file</a></td><td>O HTML resultante foi alterado.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>O HTML resultante foi alterado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>O par&acirc;metro n&atilde;o utilizado ignore_transparent foi completamente removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Chamar ldap_connect com
       hostname e port
       separados agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>Implementadas regras condicionais de mai&uacute;sculas/min&uacute;sculas para a letra grega sigma
        que s&oacute; se aplicam aos modos MB_CASE_LOWER
        e MB_CASE_TITLE, e n&atilde;o
        a MB_CASE_LOWER_SIMPLE e
        MB_CASE_TITLE_SIMPLE.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-mimeheader.php'>mb_decode_mimeheader</a></td><td>Caracteres de sublinhado (_) s&atilde;o convertidos para espa&ccedil;os conforme especificado na
        RFC 2047.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>Bytes NUL (0) n&atilde;o s&atilde;o mais exclu&iacute;dos quando codificados
       atrav&eacute;s da codifica&ccedil;&atilde;o Quoted-Printable, mas s&atilde;o codificados como =00.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Passar uma largura negativa width para
       mb_strimwidth agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strtolower.php'>mb_strtolower</a></td><td>Implementadas regras condicionais de mai&uacute;scula/min&uacute;scula para a letra grega sigma.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>seed agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Adicionada a manipula&ccedil;&atilde;o de valores negativos para decimals.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>enable agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Adicionado suporte para gera&ccedil;&atilde;o de chaves EC com par&acirc;metros EC customizados.
       Especificamente, com a introdu&ccedil;&atilde;o das op&ccedil;&otilde;es EC:
       p, a, b, seed,
       generator, g_x, g_y,
       cofactor e order.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>password_hash agora define a exce&ccedil;&atilde;o
        Random\RandomException subjacente como a
        Exception::$previous quando uma exce&ccedil;&atilde;o
        ValueError &eacute; lan&ccedil;ada devido a uma falha
        na gera&ccedil;&atilde;o do salt.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>Agora lan&ccedil;a um erro ValueError ou TypeError
       quando o valor ou tipo de campo n&atilde;o corresponde corretamente ao tipo do PostgreSQL;
       anteriormente um E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando
       o constructor_args n&atilde;o est&aacute; vazio e a classe n&atilde;o possui construtor;
       anteriormente uma Exception era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>row agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>row agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>row agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Agora lan&ccedil;a um erro ValueError quando a tabela especificada &eacute; inv&aacute;lida;
       anteriormente um E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Agora lan&ccedil;a um erro ValueError ou TypeError
       quando o valor ou tipo de campo n&atilde;o corresponde corretamente ao tipo do PostgreSQL;
       anteriormente um E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>trace_mode foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-eaccess.php'>posix_eaccess</a></td><td>Verifica as permiss&otilde;es efetivas de usu&aacute;rio/grupo a um arquivo, diferentemente
       de posix_access que verifica
       as permiss&otilde;es reais de usu&aacute;rio/grupo.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-getrlimit.php'>posix_getrlimit</a></td><td>O par&acirc;metro opcional resource foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Erros de tipo E_WARNING agora s&atilde;o gerados para convers&otilde;es
       for&ccedil;adas de inteiros seguindo a sem&acirc;ntica usual de coer&ccedil;&atilde;o de tipo do PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>Erros do tipo E_WARNING agora s&atilde;o gerados para convers&otilde;es for&ccedil;adas
       de inteiros seguindo a sem&acirc;ntica usual de coer&ccedil;&atilde;o de tipo PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>Caso o valor de file_descriptor seja um inteiro inv&aacute;lido,
       um E_WARNING &eacute; gerado.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-get-status.php'>proc_get_status</a></td><td>A entrada &quot;cached&quot; foi adicionada ao array
       retornado. Antes do PHP 8.3.0, apenas a primeira chamada retornava o c&oacute;digo de
       sa&iacute;da real. A entrada &quot;cached&quot; indica que o c&oacute;digo de sa&iacute;da
       foi armazenado em cache.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Uma exce&ccedil;&atilde;o ValueError ser&aacute; lan&ccedil;ada se
        command for um array sem pelo menos um
        elemento n&atilde;o vazio.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Se ambos start e end
       forem strings ent&atilde;o range nem sempre produzir&aacute;
       um array de bytes.
       Anteriormente, se um dos valores limite for uma string num&eacute;rica,
       ent&atilde;o o outro valor string &eacute; implicitamente convertido para um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um aviso E_WARNING agora &eacute; emitido se
       start ou end
       &eacute; uma string implicitamente convers&iacute;vel para int
       se quaisquer valores limite &eacute; interpretado como um n&uacute;mero.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um aviso E_WARNING agora &eacute; emitido se
       start ou end
       &eacute; uma string n&atilde;o num&eacute;rica com mais de um byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um aviso E_WARNING agora &eacute; emitido se
       start ou end
       &eacute; uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Se step &eacute; um float sem
       parte fracion&aacute;ria, ele ser&aacute; interpretado como um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um erro ValueError agora &eacute; lan&ccedil;ado se
       step &eacute; negativo quando da produ&ccedil;&atilde;o de
       um array crescente.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um erro ValueError agora &eacute; lan&ccedil;ado se
       step n&atilde;o for finito.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Um erro TypeError agora &eacute; lan&ccedil;ado se
       start ou end
       &eacute; um array, object ou resource.
       Anteriormente eles eram implicitamente convertidos para int.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>seed agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Uma string vazia &eacute; retornada ao inv&eacute;s de uma string com um &uacute;nico
        byte nulo para o &uacute;ltimo campo, se ele contiver apenas um demarcador
        n&atilde;o terminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-notification-callback.php'>stream_notification_callback</a></td><td>Suporte para STREAM_NOTIFY_COMPLETED foi implementado,
       vers&otilde;es mais antigas do PHP nunca ativariam esta notifica&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>O par&acirc;metro before_needle foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtok.php'>strtok</a></td><td>Agora emite um alerta E_WARNING quando token n&atilde;o for informado.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Agora emite um E_WARNING quando a string de entrada tem dados n&atilde;o consumidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Agora emite um E_WARNING quando a string informada n&atilde;o for desserializ&aacute;vel;
        anteriormente um E_NOTICE era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>A fun&ccedil;&atilde;o agora retorna um booleano para op&ccedil;&otilde;es booleanas.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>O par&acirc;metro value agora aceita booleanos.
       As op&ccedil;&otilde;es XML_OPTION_CASE_FOLDING e XML_OPTION_SKIP_WHITE
       s&atilde;o agora op&ccedil;&otilde;es booleanas.</td></tr><tr><td>&nbsp;</td><td><a href='intlbreakiterator.settext.php'>IntlBreakIterator::setText</a></td><td>Este m&eacute;todo agora retorna false em caso de falha; anteriormente retornava null.</td></tr><tr><td>&nbsp;</td><td><a href='intlchar.enumcharnames.php'>IntlChar::enumCharNames</a></td><td>Este m&eacute;todo agora retorna false em caso de falha; anteriormente retornava null.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.settimezone.php'>IntlDateFormatter::setTimeZone</a></td><td>Esta fun&ccedil;&atilde;o agora retorna true em caso de sucesso; anteriormente, retornava null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando
       o par&acirc;metro constructor_args &eacute; n&atilde;o vazio com a classe n&atilde;o possuindo construtor;
       anteriormente uma Exception era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.poll.php'>mysqli::poll</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando nem o par&acirc;metro
        read nem o par&acirc;metro error s&atilde;o passados.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setstub.php'>Phar::setStub</a></td><td>Chamar Phar::setStub com um
       resource e um length
       foi descontinuado. Tais chamadas devem ser substitu&iacute;das por:
       $phar-&gt;setStub(stream_get_contents($resource));</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getstaticproperties.php'>ReflectionClass::getStaticProperties</a></td><td>O tipo de retorno de ReflectionClass::getStaticProperties
       foi alterado para array de ?array.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>Chamar este m&eacute;todo com um &uacute;nico argumento est&aacute; descontinuado,
       use ReflectionProperty::setValue(null, $value)
       para propriedades est&aacute;ticas.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.enableexceptions.php'>SQLite3::enableExceptions</a></td><td>Chamar SQLite3::enableExceptions com enable
       como false ir&aacute; disparar um aviso E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>ZipArchive::FL_OPEN_FILE_NOW foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>ZipArchive::LENGTH_TO_END e ZipArchive::LENGTH_UNCHECKED foram adicionadas.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>ZipArchive::FL_OPEN_FILE_NOW foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>ZipArchive::FL_OPEN_FILE_NOW foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>ZipArchive::LENGTH_TO_END e ZipArchive::LENGTH_UNCHECKED foram adicionados.</td></tr></tbody><tbody class="gen-changelog v8-3-0"><tr><td>8.2.9</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>O especificador   (space) agora tamb&eacute;m suporta caracteres NBSP
        (U+A0) e NNBSP (U+202F).</td></tr></tbody><tbody class="gen-changelog v8-2-9"><tr><td>8.2.1</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Alterado de um alias de SplFileObject::fgets
        para uma implementa&ccedil;&atilde;o de SplFileObject::current
        que retorna uma string CSV quando a op&ccedil;&atilde;o
        SplFileObject::READ_CSV est&aacute; definida.</td></tr></tbody><tbody class="gen-changelog v8-2-1"><tr><td>8.2.0</td><td><a href='arrayiterator.asort.php'>ArrayIterator::asort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.ksort.php'>ArrayIterator::ksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natsort.php'>ArrayIterator::natsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uasort.php'>ArrayIterator::uasort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uksort.php'>ArrayIterator::uksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.asort.php'>ArrayObject::asort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.ksort.php'>ArrayObject::ksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natcasesort.php'>ArrayObject::natcasesort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natsort.php'>ArrayObject::natsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uasort.php'>ArrayObject::uasort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uksort.php'>ArrayObject::uksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Apenas as propriedades y a f,
       invert e days estar&atilde;o vis&iacute;veis,
       incluindo uma nova propriedade booleana from_string.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>Apenas as propriedades from_string e
       date_string estar&atilde;o vis&iacute;veis quando um
       DateInterval for criado com este m&eacute;todo.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>A constante DatePeriod::INCLUDE_END_DATE foi inclu&iacute;da.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Agora dispara ValueError quando bytes nulos
       s&atilde;o passados pelo par&acirc;metro datetime, o que antes era silencioamente
       ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>Os caracteres de formata&ccedil;&atilde;o X e x
       foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Os especificadores X e x de
        format foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Agora lan&ccedil;a a exce&ccedil;&atilde;o ValueError quando bytes nulos
        s&atilde;o passados no par&acirc;metro datetime, o que antes era silenciosamente
        ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.getlasterrors.php'>DateTimeImmutable::getLastErrors</a></td><td>Antes do PHP 8.2.0, esta fun&ccedil;&atilde;o n&atilde;o retornava false
        quando n&atilde;o havia warnings ou erros. Em vez disso, ela sempre
        retornaria a estrutura de array documentada.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>Antes do PHP 8.2.0, FilesystemIterator::SKIP_DOTS era
        sempre definido e n&atilde;o podia ser removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk-recursive.php'>array_walk_recursive</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.arsort.php'>arsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.asort.php'>asort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introduzidas as constantes CURLINFO_PROXY_ERROR,
        CURLINFO_REFERER e
        CURLINFO_RETRY_AFTER.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Introduzida a constante CURLMOPT_MAX_CONCURRENT_STREAMS.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Agora lan&ccedil;a ValueError quando bytes nulos
       s&atilde;o passados por datetime, o que antes era silenciosamente
       ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>O argumento opcional &quot;skip&quot; de dba_fetch fica agora no final,
       alinhado com a sem&acirc;ntica das fun&ccedil;&otilde;es de usu&aacute;rio do PHP. A assinatura anterior com sobrecarga
       ainda &eacute; aceita por&eacute;m desencorajada.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>handler agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Agora, a fun&ccedil;&atilde;o retorna as dimens&otilde;es reais da imagem, bits e canais de imagens AVIF;
        anteriormente, as dimens&otilde;es eram relatadas como 0x0,
        e bits e channels n&atilde;o eram relatados de forma alguma.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>Inclui os caracteres de formato N (dia da semana ISO-8601) e
        o (ano ISO-8601).</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-count.php'>iterator_count</a></td><td>O tipo de iterator foi ampliado de
       Traversable para
       Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-to-array.php'>iterator_to_array</a></td><td>O tipo de iterator foi ampliado de
       Traversable para
       Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>Esta fun&ccedil;&atilde;o agora faz compara&ccedil;&atilde;o num&eacute;rica de string com a constante
        SORT_REGULAR usando as regras padr&atilde;o do PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>Esta fun&ccedil;&atilde;o agora faz compara&ccedil;&atilde;o num&eacute;rica de string com a constante
        SORT_REGULAR usando as regras padr&atilde;o do PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcfirst.php'>lcfirst</a></td><td>A convers&atilde;o de mai&uacute;sculas e min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente caracteres ASCII ser&atilde;o convertidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding n&atilde;o retornar&aacute; mais
       as seguintes codifica&ccedil;&otilde;es n&atilde;o textuais:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; e &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>Um ValueError agora &eacute; gerado se a
        combina&ccedil;&atilde;o de diferentes modes for inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-encoding.php'>mb_detect_encoding</a></td><td>mb_detect_encoding n&atilde;o retornar&aacute; mais
       as seguintes codifica&ccedil;&otilde;es n&atilde;o textuais:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; e &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.natcasesort.php'>natcasesort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.natsort.php'>natsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openlog.php'>openlog</a></td><td>A fun&ccedil;&atilde;o agora sempre retorna true. Anteriormente, retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-bytes.php'>random_bytes</a></td><td>No caso de uma falha de CSPRNG, esta fun&ccedil;&atilde;o agora lan&ccedil;ar&aacute; uma
       Random\RandomException. Anteriormente, uma
       Exception simples era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-int.php'>random_int</a></td><td>No caso de uma falha de CSPRNG, esta fun&ccedil;&atilde;o agora lan&ccedil;ar&aacute; um
       Random\RandomException. Anteriormente um raso
       Exception era lan&ccedil;ado.</td></tr><tr><td>&nbsp;</td><td><a href='function.rsort.php'>rsort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>O formato de data do cookie agora &eacute; 'D, d M Y H:i:s \G\M\T';
       anteriormente era 'D, d-M-Y H:i:s T'.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-enum-print.php'>snmp_set_enum_print</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-oid-output-format.php'>snmp_set_oid_output_format</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-quick-print.php'>snmp_set_quick_print</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-valueretrieval.php'>snmp_set_valueretrieval</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.sort.php'>sort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-ireplace.php'>str_ireplace</a></td><td>A redu&ccedil;&atilde;o de todas as letras a mai&uacute;sculas ou min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente a redu&ccedil;&atilde;o de todas as letras ASCII a mai&uacute;sculas ou min&uacute;sculas ser&aacute; feita.
   Os bytes n&atilde;o ASCII ser&atilde;o comparados por seu valor de byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Se string estiver vazio, um array agora &eacute; retornado.
       Anteriormente, um array contendo uma &uacute;nica string vazia foi retornada.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcasecmp.php'>strcasecmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcmp.php'>strcmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>A redu&ccedil;&atilde;o de todas as letras a mai&uacute;sculas ou min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente a redu&ccedil;&atilde;o de todas as letras ASCII a mai&uacute;sculas ou min&uacute;sculas ser&aacute; feita.
   Os bytes n&atilde;o ASCII ser&atilde;o comparados por seu valor de byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>A redu&ccedil;&atilde;o de todas as letras a mai&uacute;sculas ou min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente a redu&ccedil;&atilde;o de todas as letras ASCII a mai&uacute;sculas ou min&uacute;sculas ser&aacute; feita.
   Os bytes n&atilde;o ASCII ser&atilde;o comparados por seu valor de byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcasecmp.php'>strnatcasecmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcmp.php'>strnatcmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncasecmp.php'>strncasecmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncmp.php'>strncmp</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>A redu&ccedil;&atilde;o de todas as letras a mai&uacute;sculas ou min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente a redu&ccedil;&atilde;o de todas as letras ASCII a mai&uacute;sculas ou min&uacute;sculas ser&aacute; feita.
   Os bytes n&atilde;o ASCII ser&atilde;o comparados por seu valor de byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtolower.php'>strtolower</a></td><td>A convers&atilde;o de mai&uacute;sculas e min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente caracteres ASCII ser&atilde;o convertidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtoupper.php'>strtoupper</a></td><td>A convers&atilde;o de mai&uacute;sculas e min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente caracteres ASCII ser&atilde;o convertidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>N&atilde;o &eacute; mais garantido que esta fun&ccedil;&atilde;o retornar&aacute;
  strlen($string1) - strlen($string2) quando os comprimentos das strings
  n&atilde;o forem iguais, mas ppodem agora retornar -1 ou
  1 no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.uasort.php'>uasort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucfirst.php'>ucfirst</a></td><td>A convers&atilde;o de mai&uacute;sculas e min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente caracteres ASCII ser&atilde;o convertidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucwords.php'>ucwords</a></td><td>A convers&atilde;o de mai&uacute;sculas e min&uacute;sculas n&atilde;o depende mais da localidade definida com
   setlocale. Somente caracteres ASCII ser&atilde;o convertidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.uksort.php'>uksort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Nomes de classe exportados agora s&atilde;o completamente qualificadas; anteriormente, a barra invertida
        no in&iacute;cio era omitida.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.clear.php'>IntlCalendar::clear</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setfirstdayofweek.php'>IntlCalendar::setFirstDayOfWeek</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setlenient.php'>IntlCalendar::setLenient</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setrepeatedwalltimeoption.php'>IntlCalendar::setRepeatedWallTimeOption</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setskippedwalltimeoption.php'>IntlCalendar::setSkippedWallTimeOption</a></td><td>O tipo do retorno agora &eacute; true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionenum.getbackingtype.php'>ReflectionEnum::getBackingType</a></td><td>O tipo de retorno agora &eacute; declarado como ?ReflectionNamedType. Anteriormente,
       ?ReflectionType era declarado.</td></tr></tbody><tbody class="gen-changelog v8-2-0"><tr><td>8.1.14</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Alterado de um alias de SplFileObject::fgets
        para uma implementa&ccedil;&atilde;o de SplFileObject::current
        que retorna uma string CSV quando a op&ccedil;&atilde;o
        SplFileObject::READ_CSV est&aacute; definida.</td></tr></tbody><tbody class="gen-changelog v8-1-14"><tr><td>8.1.8</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Agora dispara ValueError quando bytes nulos
       s&atilde;o passados pelo par&acirc;metro datetime, o que antes era silencioamente
       ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Agora lan&ccedil;a a exce&ccedil;&atilde;o ValueError quando bytes nulos
        s&atilde;o passados no par&acirc;metro datetime, o que antes era silenciosamente
        ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Agora lan&ccedil;a ValueError quando bytes nulos
       s&atilde;o passados por datetime, o que antes era silenciosamente
       ignorado.</td></tr></tbody><tbody class="gen-changelog v8-1-8"><tr><td>8.1.0</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>O comportamento com duplicidade de hor&aacute;rios existentes (durante um retorno
      de hor&aacute;rio de ver&atilde;o) mudou. Anteriormente, o PHP pegaria a segunda ocorr&ecirc;ncia
      (depois do retorno do hor&aacute;rio de ver&atilde;o), em vez da primeira ocorr&ecirc;ncia (antes do retorno
       do hor&aacute;rio de ver&atilde;o).</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>O comportamento com hor&aacute;rios que podem ter duplicidade (durante o retorno
      do hor&aacute;rio de ver&atilde;o) mudou. Anteriormente, o PHP usaria a segunda ocorr&ecirc;ncia do hor&aacute;rio
      (depois do retorno do hor&aacute;rio de ver&atilde;o), em vez da primeira ocorr&ecirc;ncia (antes do
       retorno).</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.gettransitions.php'>DateTimeZone::getTransitions</a></td><td>O valor padr&atilde;o de timestampEnd foi alterado para 2147483647. Anteriormente
       era PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.key.php'>DirectoryIterator::key</a></td><td>Quando o iterador n&atilde;o est&aacute; inicializado, agora &eacute; lan&ccedil;ado um Error.
        Anteriormente, o m&eacute;todo retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createcomment.php'>DOMDocument::createComment</a></td><td>Em caso de erro, agora &eacute; lan&ccedil;ada uma DomException.
       Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createdocumentfragment.php'>DOMDocument::createDocumentFragment</a></td><td>Em caso de erro, agora &eacute; lan&ccedil;ada uma DomException.
       Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createtextnode.php'>DOMDocument::createTextNode</a></td><td>Em caso de erro, agora &eacute; lan&ccedil;ada uma DomException.
       Anteriormente, retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor de date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor de date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>handler agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>value agora pode ser um objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>Adicionado suporte a AVIF.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>O par&acirc;metro finfo agora espera uma inst&acirc;ncia de finfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Esta fun&ccedil;&atilde;o agora &eacute; um NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>O par&acirc;metro finfo agora espera uma inst&acirc;ncia de finfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>O par&acirc;metro finfo agora espera uma inst&acirc;ncia de finfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>Agora retorna uma inst&acirc;ncia de finfo;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-set-flags.php'>finfo_set_flags</a></td><td>O par&acirc;metro finfo agora espera uma inst&acirc;ncia de finfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>O par&acirc;metro opcional eol foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-alloc.php'>ftp_alloc</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-append.php'>ftp_append</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-cdup.php'>ftp_cdup</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chdir.php'>ftp_chdir</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chmod.php'>ftp_chmod</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-close.php'>ftp_close</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-connect.php'>ftp_connect</a></td><td>Retorna uma inst&acirc;ncia FTP\Connection agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-delete.php'>ftp_delete</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-exec.php'>ftp_exec</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get-option.php'>ftp_get_option</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-login.php'>ftp_login</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mdtm.php'>ftp_mdtm</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mkdir.php'>ftp_mkdir</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mlsd.php'>ftp_mlsd</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-continue.php'>ftp_nb_continue</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nlist.php'>ftp_nlist</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pasv.php'>ftp_pasv</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pwd.php'>ftp_pwd</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-raw.php'>ftp_raw</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rawlist.php'>ftp_rawlist</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rename.php'>ftp_rename</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rmdir.php'>ftp_rmdir</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-site.php'>ftp_site</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-size.php'>ftp_size</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-ssl-connect.php'>ftp_ssl_connect</a></td><td>Retorna uma inst&acirc;ncia de FTP\Connection agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-systype.php'>ftp_systype</a></td><td>O par&acirc;metro ftp agora espera uma inst&acirc;ncia de FTP\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-html-translation-table.php'>get_html_translation_table</a></td><td>flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-init.php'>gmp_init</a></td><td>Suporte a preficxos octais expl&iacute;citos 0o e
       0o foi adicionado para strings do par&acirc;metro num.
       A interpreta&ccedil;&atilde;o de tais prefixos quando base &eacute;
       0 tamb&eacute;m foi adicionada.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>O par&acirc;metro options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Foi adicionado suporte para algoritmos MurmurHash3 e xxHash.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-file.php'>hash_file</a></td><td>O par&acirc;metro options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>O par&acirc;metro options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>O padr&atilde;o de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>O padr&atilde;o de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars.php'>htmlspecialchars</a></td><td>O padr&atilde;o para flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars-decode.php'>htmlspecialchars_decode</a></td><td>O padr&atilde;o de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>O par&acirc;metro num_points foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontheight.php'>imagefontheight</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontwidth.php'>imagefontwidth</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageloadfont.php'>imageloadfont</a></td><td>Retorna uma inst&acirc;ncia GdFont agora;
        anteriormente, um int era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>O par&acirc;metro num_points foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>O par&acirc;metro num_points foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>O par&acirc;metro font agora aceita uma inst&acirc;ncia de GdFont
  ou um int; anteriormente, apenas int era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>IMG_AVIF adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ini-set.php'>ini_set</a></td><td>value agora aceita qualquer tipo escalar (incluindo null).
       Anteriormente, apenas valores string eram aceitos.</td></tr><tr><td>&nbsp;</td><td><a href='function.key.php'>key</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind.php'>ldap_bind</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Retorna uma inst&acirc;ncia LDAP\Connection agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-errno.php'>ldap_errno</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-error.php'>ldap_error</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-refresh.php'>ldap_exop_refresh</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-whoami.php'>ldap_exop_whoami</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-free-result.php'>ldap_free_result</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>O par&acirc;metro entry agora espera uma inst&acirc;ncia de LDAP\ResultEntry;
  anteriormente, um resource ldap result entry v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource ldap result v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Agora retorna uma inst&acirc;ncia de LDAP\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-option.php'>ldap_set_option</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-unbind.php'>ldap_unbind</a></td><td>O par&acirc;metro ldap agora espera uma inst&acirc;ncia de LDAP\Connection;
  anteriormente, um resource ldap link v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Chamar esta fun&ccedil;&atilde;o com null como value ou sem argumento est&aacute; descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash.php'>mhash</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use as fun&ccedil;&otilde;es hash_*() em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-count.php'>mhash_count</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use as fun&ccedil;&otilde;es hash_*() em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-block-size.php'>mhash_get_block_size</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use as fun&ccedil;&otilde;es hash_*() em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-hash-name.php'>mhash_get_hash_name</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use as fun&ccedil;&otilde;es hash_*() em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-keygen-s2k.php'>mhash_keygen_s2k</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use as fun&ccedil;&otilde;es hash_*() em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.next.php'>next</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>O algoritmo de criptografia padr&atilde;o (cipher_algo) agora &eacute;
       AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente,
       PKCS7/CMS era usado (OPENSSL_CIPHER_RC2_40).</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>tag agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>O algoritmo de criptografia padr&atilde;o (cipher_algo) agora &eacute;
       AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente,
       PKCS7/CMS era usado (OPENSSL_CIPHER_RC2_40).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-affected-rows.php'>pg_affected_rows</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-cancel-query.php'>pg_cancel_query</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect.php'>pg_connect</a></td><td>Retorna uma inst&acirc;ncia PgSql\Connection agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect-poll.php'>pg_connect_poll</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-busy.php'>pg_connection_busy</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-reset.php'>pg_connection_reset</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-status.php'>pg_connection_status</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-consume-input.php'>pg_consume_input</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-to.php'>pg_copy_to</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-delete.php'>pg_delete</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-bytea.php'>pg_escape_bytea</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-identifier.php'>pg_escape_identifier</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-literal.php'>pg_escape_literal</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-string.php'>pg_escape_string</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all-columns.php'>pg_fetch_all_columns</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-array.php'>pg_fetch_array</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-assoc.php'>pg_fetch_assoc</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-row.php'>pg_fetch_row</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-name.php'>pg_field_name</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-num.php'>pg_field_num</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-size.php'>pg_field_size</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-table.php'>pg_field_table</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type.php'>pg_field_type</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type-oid.php'>pg_field_type_oid</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-flush.php'>pg_flush</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-free-result.php'>pg_free_result</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-notify.php'>pg_get_notify</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-pid.php'>pg_get_pid</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-oid.php'>pg_last_oid</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-close.php'>pg_lo_close</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-create.php'>pg_lo_create</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-export.php'>pg_lo_export</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-import.php'>pg_lo_import</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>Retorna uma inst&acirc;ncia PgSql\Lob agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read.php'>pg_lo_read</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read-all.php'>pg_lo_read_all</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-seek.php'>pg_lo_seek</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-tell.php'>pg_lo_tell</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-truncate.php'>pg_lo_truncate</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-unlink.php'>pg_lo_unlink</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>O par&acirc;metro lob agora espera uma inst&acirc;ncia de PgSql\Lob;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-meta-data.php'>pg_meta_data</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-fields.php'>pg_num_fields</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-rows.php'>pg_num_rows</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-parameter-status.php'>pg_parameter_status</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-pconnect.php'>pg_pconnect</a></td><td>Retorna uma inst&acirc;ncia PgSql\Connection agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-put-line.php'>pg_put_line</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>Agora retorna uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error.php'>pg_result_error</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error-field.php'>pg_result_error_field</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-seek.php'>pg_result_seek</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-status.php'>pg_result_status</a></td><td>O par&acirc;metro result agora espera uma inst&acirc;ncia de PgSql\Result;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-execute.php'>pg_send_execute</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-prepare.php'>pg_send_prepare</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query.php'>pg_send_query</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query-params.php'>pg_send_query_params</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-client-encoding.php'>pg_set_client_encoding</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-error-verbosity.php'>pg_set_error_verbosity</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-socket.php'>pg_socket</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-transaction-status.php'>pg_transaction_status</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-update.php'>pg_update</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>O par&acirc;metro connection agora espera uma inst&acirc;ncia de PgSql\Connection;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>Chamar esta fun&ccedil;&atilde;o em objects foi descontinuado.
  Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os m&eacute;todos
  fornecidos por uma classe que implementa Iterator, como ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-get.php'>snmp3_get</a></td><td>O par&acirc;metro auth_protocol agora aceita &quot;SHA256&quot;
       e &quot;SHA512&quot; quando suportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-getnext.php'>snmp3_getnext</a></td><td>O par&acirc;metro auth_protocol agora aceita &quot;SHA256&quot;
       e &quot;SHA512&quot; quando suportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-real-walk.php'>snmp3_real_walk</a></td><td>O par&acirc;metro auth_protocol agora aceita &quot;SHA256&quot;
       e &quot;SHA512&quot; quando suportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-walk.php'>snmp3_walk</a></td><td>O par&acirc;metro auth_protocol agora aceita &quot;SHA256&quot;
       e &quot;SHA512&quot; quando suportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-select.php'>stream_select</a></td><td>microseconds agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.strptime.php'>strptime</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.
        Use date_parse_from_format no lugar (para an&aacute;lise independente de localidade),
        ou IntlDateFormatter::parse (para an&aacute;lise dependente de localidade).</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Par&ecirc;matros dateType e
         timeType agora s&atilde;o opcionais.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.current.php'>MultipleIterator::current</a></td><td>Uma RuntimeException agora &eacute; lan&ccedil;ada se
       MultipleIterator::current for chamado em um
       iterador inv&aacute;lido. Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.key.php'>MultipleIterator::key</a></td><td>Um RuntimeException agora &eacute; lan&ccedil;ado se
       MultipleIterator::key for chamado em um
       iterador inv&aacute;lido. Anteriormente, retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-driver.report-mode.php'>mysqli_driver::$report_mode</a></td><td>O valor padr&atilde;o agora &eacute; MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT.
       Anteriormente, era MYSQLI_REPORT_OFF.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-all.php'>mysqli_result::fetch_all</a></td><td>Agora tamb&eacute;m dispon&iacute;vel com a biblioteca libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.execute.php'>mysqli_stmt::execute</a></td><td>O par&acirc;metro optional params foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.next-result.php'>mysqli_stmt::next_result</a></td><td>Agora tamb&eacute;m dispon&iacute;vel com a biblioteca libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>Agora, o m&eacute;todo mysqli::connect retorna true em vez de null em caso de sucesso.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>Chamar mysqli_get_client_info com o
       argumento mysql foi descontinuado.
       Esta fun&ccedil;&atilde;o nunca requereu um par&acirc;metro, mas incorretamente permitia
       este par&acirc;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>O m&eacute;todo orientado a objeto mysqli::get_client_info
       foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.init.php'>mysqli::init</a></td><td>O m&eacute;todo mysqli::init com estilo orientado a objeto
       foi descontinuado.
       Substitua as chamadas a parent::init por
       parent::__construct.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromdirectory.php'>Phar::buildFromDirectory</a></td><td>Phar::buildFromDirectory n&atilde;o retorna mais false.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>Phar::buildFromIterator n&atilde;o retorna mais false.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromdirectory.php'>PharData::buildFromDirectory</a></td><td>PharData::buildFromDirectory n&atilde;o retorna mais false.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>PharData::buildFromIterator n&atilde;o retorna mais false.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiofunctionabstract.isstatic.php'>ReflectionFunctionAbstract::isStatic</a></td><td>Este m&eacute;todo foi atualizado. Anteriormente, era definido apenas em
       ReflectionMethod.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.getname.php'>ReflectionClassConstant::getName</a></td><td>Lan&ccedil;a um Error caso a propriedade name n&atilde;o tenha sido inicializada.
       Anteriormente, o m&eacute;todo retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionextension.clone.php'>ReflectionExtension::__clone</a></td><td>Este m&eacute;todo n&atilde;o &eacute; mais final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunctionabstract.clone.php'>ReflectionFunctionAbstract::__clone</a></td><td>Este m&eacute;todo n&atilde;o &eacute; mais final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.clone.php'>ReflectionParameter::__clone</a></td><td>Este m&eacute;todo n&atilde;o &eacute; mais final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.clone.php'>ReflectionProperty::__clone</a></td><td>Este m&eacute;todo n&atilde;o &eacute; mais final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>Propriedades privadas e protegidas podem ser acessadas por
       ReflectionProperty::getValue imediatamente.
       Anteriormente, elas precisavam ser acess&iacute;veis chamando
       ReflectionProperty::setAccessible; caso contr&aacute;rio
       uma ReflectionException era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>Propriedades privadas e protegidas podem ser acessadas por
       ReflectionProperty::setValue imediatamente.
       Anteriormente, eles precisavam ser acess&iacute;veis chamando
       ReflectionProperty::setAccessible; caso contr&aacute;rio,
       uma ReflectionException era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionzendextension.clone.php'>ReflectionZendExtension::__clone</a></td><td>Este m&eacute;todo n&atilde;o &eacute; mais final.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.current.php'>SimpleXMLElement::current</a></td><td>Um Error agora &eacute; lan&ccedil;ado se
       SimpleXMLElement::current for chamado em um
       iterador inv&aacute;lido. Anteriormente, null era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.key.php'>SimpleXMLElement::key</a></td><td>Um Error agora &eacute; lan&ccedil;ado se
       SimpleXMLElement::key for chamado em um
       iterador inv&aacute;lido.  Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>O par&acirc;metro opcional eol foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='splobjectstorage.current.php'>SplObjectStorage::current</a></td><td>SplObjectStorage::current agora lan&ccedil;a uma exce&ccedil;&atilde;o Error
       se a posi&ccedil;&atilde;o atual for inv&aacute;lida. Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3result.finalize.php'>SQLite3Result::finalize</a></td><td>Este m&eacute;todo agora lan&ccedil;a uma exce&ccedil;&atilde;o Error se o
       objeto n&atilde;o for inicializado corretamente. Anteriormente, retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.close.php'>SQLite3Stmt::close</a></td><td>Este m&eacute;todo agora lan&ccedil;a uma exce&ccedil;&atilde;o Error se o
       objeto n&atilde;o for inicializado corretamente. Anteriormente, retornava
       false.</td></tr></tbody><tbody class="gen-changelog v8-1-0"><tr><td>8.0.21</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Agora dispara ValueError quando bytes nulos
       s&atilde;o passados pelo par&acirc;metro datetime, o que antes era silencioamente
       ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Agora lan&ccedil;a a exce&ccedil;&atilde;o ValueError quando bytes nulos
        s&atilde;o passados no par&acirc;metro datetime, o que antes era silenciosamente
        ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Agora lan&ccedil;a ValueError quando bytes nulos
       s&atilde;o passados por datetime, o que antes era silenciosamente
       ignorado.</td></tr></tbody><tbody class="gen-changelog v8-0-21"><tr><td>8.0.5</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>imageinterlace agora retorna um bool;
       anteriormente retornava um int
       (n&atilde;o zero para imagens entrela&ccedil;adas, zero caso contr&aacute;rio).</td></tr></tbody><tbody class="gen-changelog v8-0-5"><tr><td>8.0.3</td><td><a href='domdocument.getelementsbytagnamens.php'>DOMDocument::getElementsByTagNameNS</a></td><td>namespace agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.getelementsbytagnamens.php'>DOMElement::getElementsByTagNameNS</a></td><td>namespace &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>namespace agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='finfo.construct.php'>finfo::__construct</a></td><td>O par&acirc;metro magic_database agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>codeset agora pode ser nulo.
       Anteriormente, n&atilde;o era poss&iacute;vel recuperar a codifica&ccedil;&atilde;o definida.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>directory agora pode ser nulo.
       Anteriormente, n&atilde;o era poss&iacute;vel recuperar o diret&oacute;rio definido para o dom&iacute;nio.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>O par&acirc;metro magic_database agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>file agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>file agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setlocation.php'>SoapClient::__setLocation</a></td><td>location agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='soapvar.construct.php'>SoapVar::__construct</a></td><td>typeName, typeNamespace, nodeName, e
       nodeNamespace agora s&atilde;o anul&aacute;veis.</td></tr></tbody><tbody class="gen-changelog v8-0-3"><tr><td>8.0.0</td><td><a href='curlfile.construct.php'>CURLFile::__construct</a></td><td>mime_type e posted_filename
       agora podem ser nulos; anteriormente seus valores padr&otilde;es eram 0.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>W pode ser combinado com D.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromimmutable.php'>DateTime::createFromImmutable</a></td><td>O m&eacute;todo agora retorna uma inst&acirc;ncia da classe que est&aacute; sendo chamada. Anteriormente, ele criava
        uma nova inst&acirc;ncia de DateTime.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>O caractere de formata&ccedil;&atilde;o p foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfrommutable.php'>DateTimeImmutable::createFromMutable</a></td><td>O m&eacute;todo agora retorna uma inst&acirc;ncia da classe atualmente chamada. Antes, ele criava um nova inst&acirc;ncia
        de DateTimeImmutable.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>Antes desta vers&atilde;o, false era retornado em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='directory.close.php'>Directory::close</a></td><td>Nenhum par&acirc;metro &eacute; aceito. Anteriormente, um manipulador de diret&oacute;rio poderia ser passado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directory.read.php'>Directory::read</a></td><td>Nenhum par&acirc;metro &eacute; aceito. Anteriormente, um manipulador de diret&oacute;rio poderia ser passado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directory.rewind.php'>Directory::rewind</a></td><td>Nenhum par&acirc;metro &eacute; aceito. Anteriormente, um manipulador de diret&oacute;rio poderia ser passado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.construct.php'>DirectoryIterator::__construct</a></td><td>Agora Lan&ccedil;a um ValueError se
        directory for uma string vazia;
        anteriormente, lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>Chamar esta fun&ccedil;&atilde;o estaticamente agora ir&aacute;
       gerar um Error.
       Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>Chamando esta fun&ccedil;&atilde;o estaticamente agora ir&aacute;
       gerar um Error.
       Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>Chamando esta fun&ccedil;&atilde;o estaticamente agora ir&aacute;
       gerar um Error.
       Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>Chamando esta fun&ccedil;&atilde;o estaticamente agora ir&aacute;
       gerar um Error.
       Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>doctype agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>Chamar esta fun&ccedil;&atilde;o estaticamente agora
        lan&ccedil;ar&aacute; um Error.
        Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocumenttype.php'>DOMImplementation::createDocumentType</a></td><td>Chamar esta fun&ccedil;&atilde;o estaticamente agora
        lan&ccedil;ar&aacute; um Error.
        Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.hasfeature.php'>DOMImplementation::hasFeature</a></td><td>Chamar esta fun&ccedil;&atilde;o estaticamente agora
        lan&ccedil;ar&aacute; um Error.
        Anteriormente, era gerado um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>lib agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.string.php'>FFI::string</a></td><td>size agora pode ser nulo; anteriormente seu padr&atilde;o era
       0.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        directory for uma string vazia;
        anteriormente lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='function.abs.php'>abs</a></td><td>num n&atilde;o aceita mais objetos internos que suportem
       convers&atilde;o num&eacute;rica.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-note.php'>apache_note</a></td><td>note_value agora permite null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-chunk.php'>array_chunk</a></td><td>Se length for menor que 1,
       agora um ValueError &eacute; lan&ccedil;ado;
       antes, um erro de n&iacute;vel E_WARNING
       era emitido em vez de retornar null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-column.php'>array_column</a></td><td>Objetos em colunas indicadas pelo par&acirc;metro index_key
        n&atilde;o ser&atilde;o mais convertidos em string e agora ir&atilde;o lan&ccedil;ar um TypeError em vez disso.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-combine.php'>array_combine</a></td><td>array_combine ser&aacute; agora dispara
       ValueError se o numero de elementos
       para cada array n&atilde;o &eacute; igual;
       antes esta fun&ccedil;&atilde;o retorna false no lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff.php'>array_diff</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-assoc.php'>array_diff_assoc</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-key.php'>array_diff_key</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-fill.php'>array_fill</a></td><td>array_fill agora lan&ccedil;a um ValueError
       se count estiver fora de alance; anteriormente um E_WARNING
       era disparado, e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>callback agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect.php'>array_intersect</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-assoc.php'>array_intersect_assoc</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-key.php'>array_intersect_key</a></td><td>Esta fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro.
  Anteriormente, pelo menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>O par&acirc;metro key agora aceita
       bool, float, int,
       null, resource e
       string como argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Passar um object para o par&acirc;metro array n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-map.php'>array_map</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>array_rand agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError
        se num estiver fora do intervalo; anteriormente um
        E_WARNING era emitido, e a fun&ccedil;&atilde;o retornava null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>array_rand agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError
        se array estiver vazio; anteriormente um
        E_WARNING era emitido, e a fun&ccedil;&atilde;o retornava null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-reduce.php'>array_reduce</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-splice.php'>array_splice</a></td><td>length agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>Se callback espera que o segundo ou o terceiro par&acirc;metro seja passado
       por refer&ecirc;ncia, essa fun&ccedil;&atilde;o agora emite um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>assert n&atilde;o mais avaliar&aacute; argumentos strings, e por outro lado elas ser&atilde;o
         tratadas como um argumento comum. assert($a == $b) deve ser utilizado ao inv&eacute;s de
         assert('$a == $b'). A diretiva assert.quiet_eval php.ini e
         a constante ASSERT_QUIET_EVAL tamb&eacute;m foram removidos, dado que elas
         n&atilde;o tem mais nenhum efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Se description &eacute; uma inst&acirc;ncia de
        Throwable, a exce&ccedil;&atilde;o &eacute; lan&ccedil;ada no caso da asser&ccedil;&atilde;o
        falhar, independentemente do valor de
        assert.exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Se description &eacute; uma inst&acirc;ncia de
        Throwable, o callback n&atilde;o &eacute; chamado, mesmo que
        ele seja informado.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Declarar uma fun&ccedil;&atilde;o chamada assert() dentro de um namespace
        n&atilde;o &eacute; mais permitido, e emite um E_COMPILE_ERROR.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>Se option n&atilde;o for uma op&ccedil;&atilde;o v&aacute;lida,
        uma exce&ccedil;&atilde;o ValueError &eacute; lan&ccedil;ada.
        Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcadd.php'>bcadd</a></td><td>scale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bccomp.php'>bccomp</a></td><td>scale pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>scale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>Dividir por 0 agora lan&ccedil;a uma
       exce&ccedil;&atilde;o DivisionByZeroError
       ao inv&eacute;s de retornar null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>scale pode ser null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Dividir por 0 agora lan&ccedil;a uma exce&ccedil;&atilde;o DivisionByZeroError ao inv&eacute;s de retornar null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>scale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Quando exponent tem uma parte fracion&aacute;ria, lan&ccedil;a uma exce&ccedil;&atilde;o ValueError
       ao inv&eacute;s de truncar o valor.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>scale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError ao inv&eacute;s de retornar false se exponent for negativo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Dividir por 0 agora lan&ccedil;a uma exce&ccedil;&atilde;o DivisionByZeroError ao inv&eacute;s de retornar false.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>scale agora pode ser null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>Se num n&atilde;o &eacute; uma string num&eacute;rica no padr&atilde;o BCMath,
       ou menor que 0, um ValueError &eacute; lan&ccedil;ado.
       Anteriormente um E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>scale agora precisa estar entre 0
       e 2147483647; anteriormente, valores negativos eram
       tratados silenciosamente como 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>scale agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsub.php'>bcsub</a></td><td>scale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzdecompress.php'>bzdecompress</a></td><td>O tipo do par&acirc;metro use_less_memory mudou de
       int para bool. Anteriormente, o valor padr&atilde;o era
       0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzwrite.php'>bzwrite</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.call-user-func-array.php'>call_user_func_array</a></td><td>As chaves de args agora ser&atilde;o interpretadas como nomes de par&acirc;metros, ao inv&eacute;s de serem silenciosamente ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='function.ceil.php'>ceil</a></td><td>num n&atilde;o mais aceita objetos internos que suportam
       convers&atilde;o num&eacute;rica.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>dir_handle agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-event-sink.php'>com_event_sink</a></td><td>sink_interface agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-get-active-object.php'>com_get_active_object</a></td><td>codepage agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>Se uma determinada string fizer refer&ecirc;ncia a uma vari&aacute;vel n&atilde;o definida, um erro de n&iacute;vel E_WARNING ser&aacute; emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.constant.php'>constant</a></td><td>Se a constante n&atilde;o estiver definida, constant agora lan&ccedil;a uma
       exce&ccedil;&atilde;o Error; anteriormente um E_WARNING
       era gerado e null era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-uuencode.php'>convert_uuencode</a></td><td>Antes desta vers&atilde;o, tentar converter uma string vazia retornava false
       sem nenhuma raz&atilde;o particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>count ir&aacute; agora disparar TypeError em
       tipos cont&aacute;veis inv&aacute;lidos passados no par&acirc;metro value.</td></tr><tr><td>&nbsp;</td><td><a href='function.count-chars.php'>count_chars</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.crypt.php'>crypt</a></td><td>O par&acirc;metro salt n&atilde;o &eacute; mais opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Esta fun&ccedil;&atilde;o agora &eacute; um NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia CurlHandle;
       anteriormente, retornava um recurso do tipo resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-errno.php'>curl_errno</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-error.php'>curl_error</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-escape.php'>curl_escape</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-exec.php'>curl_exec</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>option agora pode ser nulo;
        anteriormente, o padr&atilde;o era 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>No caso de sucesso, a fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de CurlHandle;
       anteriormente retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>url agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-close.php'>curl_multi_close</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>A fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-exec.php'>curl_multi_exec</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-getcontent.php'>curl_multi_getcontent</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-info-read.php'>curl_multi_info_read</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-init.php'>curl_multi_init</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de CurlMultiHandle;
       anteriormente, um recurso do tipo resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>O par&acirc;metro multi_handle agora espera uma inst&acirc;ncia de CurlMultiHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-pause.php'>curl_pause</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-reset.php'>curl_reset</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt-array.php'>curl_setopt_array</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Esta fun&ccedil;&atilde;o agora &eacute; um NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>O par&acirc;metro share_handle agora espera uma inst&acirc;ncia de CurlShareHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>A fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>O par&acirc;metro share_handle agora espera uma inst&acirc;ncia de CurlShareHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-init.php'>curl_share_init</a></td><td>Este fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de CurlShareHandle;
       anteriormente, um recurso do tipo resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-setopt.php'>curl_share_setopt</a></td><td>O par&acirc;metro share_handle agora espera uma inst&acirc;ncia de CurlShareHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-unescape.php'>curl_unescape</a></td><td>O par&acirc;metro handle agora espera uma inst&acirc;ncia de CurlHandle;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>O par&acirc;metro opcional age foi removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.date.php'>date</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>latitude, longitude,
        zenith e utcOffset agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>latitude, longitude,
        zenith e utcOffset agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>Passar true para case_insensitive agora emite um E_WARNING. Passar false ainda &eacute; permitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-add.php'>deflate_add</a></td><td>context espera agora uma inst&acirc;ncia de DeflateContext;
       anteriormente, era esperado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-init.php'>deflate_init</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna agora uma inst&acirc;ncia de DeflateContext;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dir.php'>dir</a></td><td>context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.dom-import-simplexml.php'>dom_import_simplexml</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o retorna mais null em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>year agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; lan&ccedil;ada quando
       year estiver fora do intervalo permitido.
       Anteriormente, um E_WARNING era emitido
       e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-days.php'>easter_days</a></td><td>year agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>Antes deseta vers&atilde;o, a fun&ccedil;&atilde;o retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-dict-exists.php'>enchant_broker_dict_exists</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor de remover a defini&ccedil;&atilde;o do objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor de remover a defini&ccedil;&atilde;o do objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>dictionary agora espera um objeto EnchantDictionary;
       anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-error.php'>enchant_broker_get_error</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-init.php'>enchant_broker_init</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de EnchantBroker;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de EnchantDictionary;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de EnchantDictionary;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-ordering.php'>enchant_broker_set_ordering</a></td><td>O par&acirc;metro broker agora espera uma inst&acirc;ncia de EnchantBroker;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add.php'>enchant_dict_add</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add-to-session.php'>enchant_dict_add_to_session</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-check.php'>enchant_dict_check</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-get-error.php'>enchant_dict_get_error</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-is-added.php'>enchant_dict_is_added</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-quick-check.php'>enchant_dict_quick_check</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-store-replacement.php'>enchant_dict_store_replacement</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-suggest.php'>enchant_dict_suggest</a></td><td>O par&acirc;metro dictionary agora espera uma inst&acirc;ncia de EnchantDictionary;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.error-log.php'>error_log</a></td><td>destination e
       additional_headers agora permitem null.</td></tr><tr><td>&nbsp;</td><td><a href='function.error-reporting.php'>error_reporting</a></td><td>error_level agora permite null.</td></tr><tr><td>&nbsp;</td><td><a href='function.exec.php'>exec</a></td><td>Se command estiver vazio ou contiver bytes nulos,
       exec agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError.
       Anteriormente emitia um erro de n&iacute;vel E_WARNING e retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>required_sections agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.explode.php'>explode</a></td><td>explode agora lan&ccedil;a um ValueError
       quando separator &eacute; informado com uma string vazia
       (&quot;&quot;).
       Anteriormente, explode retornava false nesse caso.</td></tr><tr><td>&nbsp;</td><td><a href='function.ezmlm-hash.php'>ezmlm_hash</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>O par&acirc;metro length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>length agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>O par&acirc;metro context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>O par&acirc;metro context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.floatval.php'>floatval</a></td><td>O n&iacute;vel de erro ao converter um objeto mudou de E_NOTICE para E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.floor.php'>floor</a></td><td>num n&atilde;o mais aceita tipos internos que suportam
       convers&atilde;o num&eacute;rica.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lan&ccedil;a um erro ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lan&ccedil;a um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lan&ccedil;a um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lan&ccedil;a um erro ArgumentCountError quando menos argumentos do que o necess&aacute;rio s&atilde;o fornecidos;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fsockopen.php'>fsockopen</a></td><td>timeout agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.fwrite.php'>fwrite</a></td><td>length pode ser null.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-called-class.php'>get_called_class</a></td><td>Chamar esta fun&ccedil;&atilde;o de fora de uma classe
        agora ir&aacute; disparar um Error.
        Anteriormente, um aviso E_WARNING era emitido
        e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Chamar esta fun&ccedil;&atilde;o de fora de uma classe, sem argumentos,
        agora dispara um Error.
        Anteriormente, um alerta E_WARNING era emitido
        e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class-methods.php'>get_class_methods</a></td><td>O par&acirc;metro object_or_class agora aceita apenas objetos ou nomes de classe v&aacute;lidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>O valor padr&atilde;o do par&acirc;metro exclude_disabled
       mudou de false para true. Entretanto, ele n&atilde;o ter&aacute;
       qualquer efeito j&aacute; que as fun&ccedil;&otilde;es desabilitadas s&atilde;o removidas da tabela de fun&ccedil;&otilde;es no
       momento da compila&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>O par&acirc;metro associative foi modificado de int para bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>O par&acirc;metro object_or_class agora aceita apenas objetos ou nomes de classe v&aacute;lidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-resources.php'>get_resources</a></td><td>type agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.getdate.php'>getdate</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>O par&acirc;metro name agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Um ValueError agora &eacute; lan&ccedil;ado se
        filename estiver vazio; anteriormente, um
        E_WARNING era emitido e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmdate.php'>gmdate</a></td><td>timestamp agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>hour n&atilde;o &eacute; mais opcional. Se for necess&aacute;rio um timestamp
        Unix, use time.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>minute, second, month,
        day e year agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-binomial.php'>gmp_binomial</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-export.php'>gmp_export</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-import.php'>gmp_import</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-random-seed.php'>gmp_random_seed</a></td><td>Se seed for inv&aacute;lido, gmp_random_seed
       agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError.
       Anteriormente, emitia um E_WARNING e retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmstrftime.php'>gmstrftime</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>A fun&ccedil;&atilde;o agora fixa consistentemente deslocamentos fora dos limites ao limite da string.
       Anteriormente, false era retornado em vez da string vazia em alguns casos.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzgets.php'>gzgets</a></td><td>length pode ser null;
       anteriormente, o padr&atilde;o era 1024.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>length permite null; anteriormente o default era
       0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>hash agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError
        se algo for desconhecido; anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hkdf.php'>hash_hkdf</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError em caso de erro.
        Anteriormente, false era retornado e uma mensagem E_WARNING
        era emitida.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se
        algo for desconhecido ou for uma
        fun&ccedil;&atilde;o hash n&atilde;o criptogr&aacute;fica; anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se
        algo for desconhecido ou for uma fun&ccedil;&atilde;o hash n&atilde;o criptogr&aacute;fica;
        anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se o
        algo for desconhecido ou for uma fun&ccedil;&atilde;o hash n&atilde;o criptogr&aacute;fica
        ou se key estiver vazio. Anteriormente,
        false era retornado e uma mensagem E_WARNING era
        emitida.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>Agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError em caso de erro.
        Anteriormente, false era retornado e uma mensagem E_WARNING
        era emitida.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>stream_context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.header-remove.php'>header_remove</a></td><td>name agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.http-build-query.php'>http_build_query</a></td><td>arg_separator agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode.php'>iconv_mime_decode</a></td><td>encoding &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode-headers.php'>iconv_mime_decode_headers</a></td><td>encoding &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strlen.php'>iconv_strlen</a></td><td>encoding &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>encoding &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strrpos.php'>iconv_strrpos</a></td><td>encoding &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>length e encoding s&atilde;o anul&aacute;veis agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.ignore-user-abort.php'>ignore_user_abort</a></td><td>enable agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>clip agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de GDImage agora;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagealphablending.php'>imagealphablending</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagearc.php'>imagearc</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>O tipo de compressed agora &eacute; bool; anteriormente era int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocate.php'>imagecolorallocate</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocatealpha.php'>imagecolorallocatealpha</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorat.php'>imagecolorat</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosest.php'>imagecolorclosest</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosesthwb.php'>imagecolorclosesthwb</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolordeallocate.php'>imagecolordeallocate</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexact.php'>imagecolorexact</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexactalpha.php'>imagecolorexactalpha</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolormatch.php'>imagecolormatch</a></td><td>image1 e image2 agora esperam inst&acirc;ncias de
       GdImage; anteriormente, resources
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolve.php'>imagecolorresolve</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolvealpha.php'>imagecolorresolvealpha</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorset.php'>imagecolorset</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>imagecolorsforindex agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError
       se color estiver fora dos limites; anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorstotal.php'>imagecolorstotal</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>color agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageconvolution.php'>imageconvolution</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopy.php'>imagecopy</a></td><td>dst_image e src_image esperam
       inst&acirc;ncias de GdImage; anteriormente, esperavam
       resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymerge.php'>imagecopymerge</a></td><td>dst_image e src_image esperam
       inst&acirc;ncias GdImage agora; anteriormente, resources
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymergegray.php'>imagecopymergegray</a></td><td>dst_image e src_image esperam
       inst&acirc;ncias GdImage agora; anteriormente, resources
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresampled.php'>imagecopyresampled</a></td><td>dst_image e src_image esperam
       inst&acirc;ncias GdImage agora; anteriormente, resources
       eram esperadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresized.php'>imagecopyresized</a></td><td>dst_image e src_image esperam
       inst&acirc;ncias GdImage agora; anteriormente, resources
       eram esperadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreate.php'>imagecreate</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, era retornado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrombmp.php'>imagecreatefrombmp</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd.php'>imagecreatefromgd</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, era retornado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2.php'>imagecreatefromgd2</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, era retornado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2part.php'>imagecreatefromgd2part</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgif.php'>imagecreatefromgif</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromjpeg.php'>imagecreatefromjpeg</a></td><td>Caso for sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, era retornado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrompng.php'>imagecreatefrompng</a></td><td>Caso for sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, era retornado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna agora uma inst&acirc;ncia de GDImage;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromtga.php'>imagecreatefromtga</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwbmp.php'>imagecreatefromwbmp</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwebp.php'>imagecreatefromwebp</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxbm.php'>imagecreatefromxbm</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxpm.php'>imagecreatefromxpm</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatetruecolor.php'>imagecreatetruecolor</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecrop.php'>imagecrop</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecrop.php'>imagecrop</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um objeto GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedashedline.php'>imagedashedline</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Essa fun&ccedil;&atilde;o &eacute; um NOP agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageellipse.php'>imageellipse</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefill.php'>imagefill</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledarc.php'>imagefilledarc</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledellipse.php'>imagefilledellipse</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledrectangle.php'>imagefilledrectangle</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilltoborder.php'>imagefilltoborder</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageflip.php'>imageflip</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefttext.php'>imagefttext</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegammacorrect.php'>imagegammacorrect</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetclip.php'>imagegetclip</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetinterpolation.php'>imagegetinterpolation</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegif.php'>imagegif</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabscreen.php'>imagegrabscreen</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna agora uma inst&acirc;ncia de GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna agora uma inst&acirc;ncia de GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>client_area agora espera um valor do tipo bool;
       anteriormente era esperado um valor do tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>enable agora espera um bool;
       anteriormente esperava um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageistruecolor.php'>imageistruecolor</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageline.php'>imageline</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettecopy.php'>imagepalettecopy</a></td><td>dst e src agora esperam inst&acirc;ncias
       GdImage; anteriormente, recursos do tipo resource
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettetotruecolor.php'>imagepalettetotruecolor</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerectangle.php'>imagerectangle</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageresolution.php'>imageresolution</a></td><td>resolution_x e resolution_y agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>Em caso de sucesso, a fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>O par&acirc;metrop n&atilde;o utilizado ignore_transparent agora espera um bool;
       anteriormente era esperado um int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesavealpha.php'>imagesavealpha</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de GDImage;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetbrush.php'>imagesetbrush</a></td><td>image e brush agora esperam inst&acirc;ncias de
       GdImage anteriormente, resources
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetclip.php'>imagesetclip</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetinterpolation.php'>imagesetinterpolation</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetpixel.php'>imagesetpixel</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetthickness.php'>imagesetthickness</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesettile.php'>imagesettile</a></td><td>image e tile agora esperam
       inst&acirc;ncias GdImage; anteriormente, resources
       eram esperados.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesx.php'>imagesx</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesy.php'>imagesy</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetruecolortopalette.php'>imagetruecolortopalette</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettfbbox.php'>imagettfbbox</a></td><td>O par&acirc;metro options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettftext.php'>imagettftext</a></td><td>O par&acirc;metro options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>foreground_color agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>O par&acirc;metro image agora espera uma inst&acirc;ncia de GdImage;
  anteriormente, um resource gd v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>foreground_color agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>O quarto par&acirc;metro, que n&atilde;o era usado, foi removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Passar separator depois de array
       n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-add.php'>inflate_add</a></td><td>context espera uma inst&acirc;ncia de InflateContext
       agora; anteriormente, era esperado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-read-len.php'>inflate_get_read_len</a></td><td>context espera uma inst&acirc;ncia de InflateContext
       agora; anteriormente, era esperado um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-status.php'>inflate_get_status</a></td><td>context agora espera uma inst&acirc;ncia de InflateContext;
       anteriormente, esperava-se um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-init.php'>inflate_init</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de InflateContext;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.intval.php'>intval</a></td><td>O n&iacute;vel de erro na convers&atilde;o de objeto mudou de E_NOTICE para E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-numeric.php'>is_numeric</a></td><td>String num&eacute;ricas terminando com espa&ccedil;os (&quot;42 &quot;) agora
       retornam true. Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>Essa func&atilde;o n&atilde;o retorna mais false em caso de falha, mas lan&ccedil;a um
       ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>O terceito par&acirc;metro n&atilde;o utilizado, ber_identifier, n&atilde;o &eacute; mais aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>O par&acirc;metro n&atilde;o utilizado ber_identifier n&atilde;o &eacute; mais aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>dn, password, mech,
       realm, authc_id, authz_id
       e props agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>O par&acirc;metro controls agora pode ser nulo; anteriormente, o padr&atilde;o era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>callback agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sort.php'>ldap_sort</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes desta vers&atilde;o, levenshtein tinha de ser chamada
       com dois ou com cinco argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes desta vers&atilde;o, levenshtein retornaria -1
       se uma das strings fosse maior que 255 caracteres.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-disable-entity-loader.php'>libxml_disable_entity_loader</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-use-internal-errors.php'>libxml_use_internal_errors</a></td><td>O par&acirc;metro use_errors agora pode ser nulo.
       Anteriormente, o padr&atilde;o era false.</td></tr><tr><td>&nbsp;</td><td><a href='function.localtime.php'>localtime</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>max lan&ccedil;a um ValueError em caso de erros.
       Anteriormente, retornava false e emitia um alerta E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>Como as 
       compara&ccedil;&otilde;es de strings com n&uacute;meros foram alteradas,
       max n&atilde;o mais retorna um valor
       diferente por conta da ordem dos argumentos informados.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>value e encoding s&atilde;o anul&aacute;veis agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-chr.php'>mb_chr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding agora lan&ccedil;ar&aacute; um
       ValueError quando
       to_encoding receber uma codifica&ccedil;&atilde;o inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding agora lan&ccedil;ar&aacute; um
       ValueError quando
       from_encoding receber uma codifica&ccedil;&atilde;o inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>from_encoding agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-order.php'>mb_detect_order</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>charset e transfer_encoding
       agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encoding-aliases.php'>mb_encoding_aliases</a></td><td>Se o encoding for desconhecido, agora &eacute; lan&ccedil;ado um ValueError;
       anteriormente, um E_WARNING era emitido,
       e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>Esta fun&ccedil;&atilde;o agora retorna true em caso de sucesso. Anteriormente, ela retornava o comprimento em bytes
       da string correspondida se uma correspond&ecirc;ncia para pattern fosse encontrada em
       string e matches fosse passado.
       Se o par&acirc;metro opcional matches n&atilde;o fosse passado ou
       o comprimento da string correspondida fosse 0, esta fun&ccedil;&atilde;o retornava 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-match.php'>mb_ereg_match</a></td><td>options &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>options &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>options &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search.php'>mb_ereg_search</a></td><td>pattern e options agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-init.php'>mb_ereg_search_init</a></td><td>pattern e options s&atilde;o anul&aacute;veis agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-pos.php'>mb_ereg_search_pos</a></td><td>pattern e options s&atilde;o anul&aacute;veis agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-regs.php'>mb_ereg_search_regs</a></td><td>pattern e options agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>Esta fun&ccedil;&atilde;o agora retorna true em caso de sucesso. Anteriormente, ela retornava o comprimento em bytes
       da string correspondida se uma correspond&ecirc;ncia para pattern fosse encontrada em
       string e matches fosse passado.
       Se o par&acirc;metro opcional matches n&atilde;o fosse passado ou
       o comprimento da string correspondida fosse 0, esta fun&ccedil;&atilde;o retornava 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>options &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-get-info.php'>mb_get_info</a></td><td>Os types &quot;func_overload&quot;
       e &quot;func_overload_list&quot; n&atilde;o s&atilde;o mais suportados.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>type &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>Agora lan&ccedil;a um ValueError se
       encoding for uma codifica&ccedil;&atilde;o inv&aacute;lida.
       Anteriormente, um E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-language.php'>mb_language</a></td><td>language &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ord.php'>mb_ord</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>O segundo par&acirc;metro n&atilde;o &eacute; mais opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-encoding.php'>mb_regex_encoding</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Se o par&acirc;metro options for fornecido e n&atilde;o for null, as op&ccedil;&otilde;es anteriores
       s&atilde;o retornadas. Anteriormente, as op&ccedil;&otilde;es atuais eram retornadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>options &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>A op&ccedil;&atilde;o &quot;e&quot; agora lan&ccedil;a um ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-scrub.php'>mb_scrub</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-send-mail.php'>mb_send_mail</a></td><td>additional_params &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strcut.php'>mb_strcut</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strlen.php'>mb_strlen</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>O envio de encoding como terceiro argumento
       em vez de offset foi removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strwidth.php'>mb_strwidth</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>Passar uma string vazia para substitute_character
       n&atilde;o &eacute; mais suportado; deve-se passar &quot;none&quot; em vez disso.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr.php'>mb_substr</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr-count.php'>mb_substr_count</a></td><td>O par&acirc;metro encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.metaphone.php'>metaphone</a></td><td>Esta fun&ccedil;&atilde;o retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash.php'>mhash</a></td><td>key agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>min lan&ccedil;a um ValueError em caso de falhas;
       anteriormente retornava false e emitia um alerta E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>Como as 
       compara&ccedil;&otilde;es de n&uacute;mero e string foram alteradas,
       min n&atilde;o mais retorna um valor
       diferente por conta da ordem dos argumentos informados.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>O par&acirc;metro hour n&atilde;o &eacute; mais opcional. Se for necess&aacute;rio um timestamp
        Unix, use a fun&ccedil;&atilde;o time.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>minute, second, month,
        day e year agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-get-queue.php'>msg_get_queue</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de SysvMessageQueue;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-receive.php'>msg_receive</a></td><td>queue espera uma inst&acirc;ncia de SysvMessageQueue
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-remove-queue.php'>msg_remove_queue</a></td><td>queue espera uma inst&acirc;ncia de SysvMessageQueue
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-send.php'>msg_send</a></td><td>queue espera uma inst&acirc;ncia de SysvMessageQueue
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-set-queue.php'>msg_set_queue</a></td><td>queue espera uma inst&acirc;ncia de SysvMessageQueue
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-stat-queue.php'>msg_stat_queue</a></td><td>queue espera uma inst&acirc;ncia de SysvMessageQueue
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>Uma exce&ccedil;&atilde;o ValueError ser&aacute; lan&ccedil;ada se max for menor que min;
       anteriormente, um E_WARNING era emitido e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Antes desta vers&atilde;o, number_format aceitava
        um, dois ou quatro par&acirc;metros (mas n&atilde;o tr&ecirc;s).</td></tr><tr><td>&nbsp;</td><td><a href='function.ob-implicit-flush.php'>ob_implicit_flush</a></td><td>O par&acirc;metro enable agora espera um valor do tipo bool;
       anteriormente, um int era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>schema, table e column
       agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>odbc agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>odbc agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>O par&acirc;metro flags foi removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>O par&acirc;metro n&atilde;o utilizado flags foi removido.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>row agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o s&oacute; podia ser chamada com um ou
       cinco argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o s&oacute; podia ser chamada com um ou
       quatro argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>schema, table e types
       agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.opendir.php'>opendir</a></td><td>context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export.php'>openssl_csr_export</a></td><td>csr aceita agora uma inst&acirc;ncia de OpenSSLCertificateSigningRequest;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export-to-file.php'>openssl_csr_export_to_file</a></td><td>csr aceita agora uma inst&acirc;ncia de OpenSSLCertificateSigningRequest;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia OpenSSLAsymmetricKey agora;
       anteriormente, retornava um resource do tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>csr aceita uma inst&acirc;ncia OpenSSLCertificateSigningRequest agora;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-subject.php'>openssl_csr_get_subject</a></td><td>csr aceita uma inst&acirc;ncia OpenSSLCertificateSigningRequest agora;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de OpenSSLCertificateSigningRequest;
       anteriormente, retornava um resource do tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey;
       anteriormente, aceitava um resource do tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, retornava um resource do tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>csr aceita uma inst&acirc;ncia OpenSSLCertificateSigningRequest agora;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>ca_certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou do tipo OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-dh-compute-key.php'>openssl_dh_compute_key</a></td><td>private_key agora aceita um OpenSSLAsymmetricKey;
       anteriormente, um resource do tipo OpenSSL key era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada e n&atilde;o tem mais nenhum efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>key agora aceita um OpenSSLAsymmetricKey;
       anteriormente, um resource do tipo OpenSSL key era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>cipher_algo n&atilde;o &eacute; mais um par&acirc;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-decrypt.php'>openssl_pkcs7_decrypt</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>signers_certificates_filename, untrusted_certificates_filename,
       content e output_filename agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export.php'>openssl_pkey_export</a></td><td>key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export-to-file.php'>openssl_pkey_export_to_file</a></td><td>key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>Esta fun&ccedil;&atilde;o agora est&aacute; descontinuada e n&atilde;o tem mais efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey;
       anteriormente, um resource do tipo OpenSSL key era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey;
       anteriormente, um resource do tipo OpenSSL key era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia OpenSSLAsymmetricKey agora;
       anteriormente, retornava um resource do tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>passphrase agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia OpenSSLAsymmetricKey agora;
       anteriormente, retornava um resource do tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>public_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia OpenSSLAsymmetricKey agora;
       anteriormente, retornava um resource do tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-encrypt.php'>openssl_private_encrypt</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-decrypt.php'>openssl_public_decrypt</a></td><td>public_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>public_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-random-pseudo-bytes.php'>openssl_random_pseudo_bytes</a></td><td>strong_result agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>public_key agora aceita um array de
       inst&acirc;ncias de OpenSSLAsymmetricKey;
       anteriormente, um array de resources do tipo OpenSSL key
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>cipher_algo n&atilde;o &eacute; mais um par&acirc;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>iv agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-spki-new.php'>openssl_spki_new</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey;
       anteriormente, um resource do tipo OpenSSL key era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>public_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>private_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>untrusted_certificates_file agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export.php'>openssl_x509_export</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export-to-file.php'>openssl_x509_export_to_file</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-fingerprint.php'>openssl_x509_fingerprint</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>Esta fun&ccedil;&atilde;o agora est&aacute; descontinuada e n&atilde;o tem mais efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, retornava um resource do tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>certificate agora aceita uma inst&acirc;ncia de OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL X.509 era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>public_key agora aceita uma inst&acirc;ncia de OpenSSLAsymmetricKey
       ou OpenSSLCertificate;
       anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
       era aceito.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>result n&atilde;o &eacute; mais opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-url.php'>parse_url</a></td><td>parse_url agora diferencia consultas e fragmentos vazios
       de ausantes.</td></tr><tr><td>&nbsp;</td><td><a href='function.passthru.php'>passthru</a></td><td>Se command estiver vazio ou contiver bytes nulos,
       passthru agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError.
       Anteriormente, emitia um E_WARNING e retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>password_hash n&atilde;o mais retorna false em caso de falha, em vez disso uma exce&ccedil;&atilde;o
        ValueError ser&aacute; lan&ccedil;ada se o algoritmo de hash da senha
        n&atilde;o for v&aacute;lido, ou uma exce&ccedil;&atilde;o Error se o c&aacute;lculo do hash falhou por
        motivo desconhecido.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>O par&acirc;metros algo agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-async-signals.php'>pcntl_async_signals</a></td><td>enable agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-getpriority.php'>pcntl_getpriority</a></td><td>process_id agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-setpriority.php'>pcntl_setpriority</a></td><td>process_id agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pfsockopen.php'>pfsockopen</a></td><td>timeout agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>pg_fetch_all agora retornar&aacute; um array
        em vez de false para conjuntos de resultados com zero linhas.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>length agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>connection &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>connection agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.phpversion.php'>phpversion</a></td><td>extension agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lan&ccedil;a um erro ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lan&ccedil;a um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lan&ccedil;a um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lan&ccedil;a um erro ArgumentCountError quando menos argumentos do que o necess&aacute;rio s&atilde;o fornecidos;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.readdir.php'>readdir</a></td><td>dir_handle agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-info.php'>readline_info</a></td><td>var_name e value agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-read-history.php'>readline_read_history</a></td><td>filename &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-write-history.php'>readline_write_history</a></td><td>filename &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>dir_handle agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>num n&atilde;o mais aceita objetos internos que suportam
       convers&otilde;es num&eacute;ricas.</td></tr><tr><td>&nbsp;</td><td><a href='function.sapi-windows-vt100-support.php'>sapi_windows_vt100_support</a></td><td>enable agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.scandir.php'>scandir</a></td><td>context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-acquire.php'>sem_acquire</a></td><td>semaphore agora espera uma inst&acirc;ncia de SysvSemaphore;
       anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de SysvSemaphore;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>O tipo de auto_release foi alterado de
       int para bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-release.php'>sem_release</a></td><td>semaphore agora espera uma inst&acirc;ncia de SysvSemaphore;
       anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-remove.php'>sem_remove</a></td><td>semaphore agora espera uma inst&acirc;ncia de SysvSemaphore;
       anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-expire.php'>session_cache_expire</a></td><td>value &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-limiter.php'>session_cache_limiter</a></td><td>value agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-id.php'>session_id</a></td><td>id &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>module &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>name &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-save-path.php'>session_save_path</a></td><td>path agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>path, domain,
        secure e httponly s&atilde;o anul&aacute;veis agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>errcontext foi removido e n&atilde;o mais ser&aacute; passado para chamadas de retorno de usu&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Passar chaves n&atilde;o suportadas agora lan&ccedil;a um ValueError
       em vez de emitir um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.settype.php'>settype</a></td><td>Agora lan&ccedil;a um ValueError quando um tipo
       inv&aacute;lido &eacute; passado ao par&acirc;metro type. Anteriormente, um
       E_WARNING era emitido e a fun&ccedil;&atilde;o retornava
       false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de SysvSharedMemory;
       anteriormente, um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>size agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-get-var.php'>shm_get_var</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-has-var.php'>shm_has_var</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-put-var.php'>shm_put_var</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove.php'>shm_remove</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove-var.php'>shm_remove_var</a></td><td>shm espera uma inst&acirc;ncia de SysvSharedMemory
       agora; anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada, pois n&atilde;o tem mais efeito.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>shmop agora espera uma inst&acirc;ncia de Shmop;
       anteriormente um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-delete.php'>shmop_delete</a></td><td>shmop agora espera uma inst&acirc;ncia de Shmop;
       anteriormente um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Shmop;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>Se mode for inv&aacute;lido ou size for menor ou igual a zero,
       um ValueError &eacute; lan&ccedil;ado; anteriormente, era emitido um E_WARNING
       e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>shmop agora espera uma inst&acirc;ncia de Shmop;
       anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>Se offset ou size estiverem fora do intervalo,
       um ValueError &eacute; lan&ccedil;ado; anteriormente, um E_WARNING
       era emitido e false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-size.php'>shmop_size</a></td><td>shmop agora espera uma inst&acirc;ncia de Shmop;
       anteriormente um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>Antes do PHP 8.0.0, false era retornado em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>shmop agora espera uma inst&acirc;ncia de Shmop;
       anteriormente, esperava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.sleep.php'>sleep</a></td><td>A fun&ccedil;&atilde;o lan&ccedil;a um ValueError para valores negativos de seconds;
       anteriormente, um E_WARNING era emitido, e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-accept.php'>socket_accept</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente um resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>O par&acirc;metro address agora espera uma inst&acirc;ncia de AddressInfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>O par&acirc;metro address agora espera uma inst&acirc;ncia de AddressInfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-explain.php'>socket_addrinfo_explain</a></td><td>O par&acirc;metro address agora espera uma inst&acirc;ncia de AddressInfo;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna um array de inst&acirc;ncias de AddressInfo;
       anteriormente, retornava um array de resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>service agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-bind.php'>socket_bind</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>socket agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-close.php'>socket_close</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>port agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create.php'>socket_create</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-pair.php'>socket_create_pair</a></td><td>pair &eacute; agora uma refer&ecirc;ncia a um array de inst&acirc;ncias Socket;
       anteriormente, era uma refer&ecirc;ncia a um array de resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-export-stream.php'>socket_export_stream</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-get-option.php'>socket_get_option</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getpeername.php'>socket_getpeername</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getsockname.php'>socket_getsockname</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-import-stream.php'>socket_import_stream</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>socket agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-listen.php'>socket_listen</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-read.php'>socket_read</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recv.php'>socket_recv</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvfrom.php'>socket_recvfrom</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvmsg.php'>socket_recvmsg</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-send.php'>socket_send</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendmsg.php'>socket_sendmsg</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>port agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-block.php'>socket_set_block</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-nonblock.php'>socket_set_nonblock</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-option.php'>socket_set_option</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-shutdown.php'>socket_shutdown</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-export.php'>socket_wsaprotocol_info_export</a></td><td>O par&acirc;metro socket agora espera uma inst&acirc;ncia de Socket;
   anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-import.php'>socket_wsaprotocol_info_import</a></td><td>Em caso de sucesso, esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de Socket;
       anteriormente, retornava um resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.soundex.php'>soundex</a></td><td>Antes desta vers&atilde;o, chamar a fun&ccedil;&atilde;o com uma string vazia retornava false
       por nenhuma raz&atilde;o em particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload.php'>spl_autoload</a></td><td>file_extensions &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-extensions.php'>spl_autoload_extensions</a></td><td>file_extensions &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-functions.php'>spl_autoload_functions</a></td><td>O valor de retorno foi atualizado para sempre ser um array; anteriormente, esta fun&ccedil;&atilde;o retornava
       false se a fila de autoload n&atilde;o estivesse ativada.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-register.php'>spl_autoload_register</a></td><td>callback &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lan&ccedil;a um erro ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lan&ccedil;a um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lan&ccedil;a um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lan&ccedil;a um erro ArgumentCountError quando menos argumentos do que o necess&aacute;rio s&atilde;o fornecidos;
       anteriormente, esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Se length for menor que 1,
       uma exce&ccedil;&atilde;o ValueError ser&aacute; lan&ccedil;ada agora;
       anteriormente, um erro de n&iacute;vel E_WARNING
       era gerado e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-word-count.php'>str_word_count</a></td><td>characters agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-create.php'>stream_context_create</a></td><td>options e params agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-get-default.php'>stream_context_get_default</a></td><td>options agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-copy-to-stream.php'>stream_copy_to_stream</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-get-contents.php'>stream_get_contents</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-set-chunk-size.php'>stream_set_chunk_size</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; disparada se
        size for menor que 1 ou maior que
        PHP_INT_MAX. Anteriormente, um aviso
        E_WARNING era emitido e false era
        retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-accept.php'>stream_socket_accept</a></td><td>timeout agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-client.php'>stream_socket_client</a></td><td>timeout e context agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-enable-crypto.php'>stream_socket_enable_crypto</a></td><td>session_stream agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-server.php'>stream_socket_server</a></td><td>context agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.strftime.php'>strftime</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>allowed_tags agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Passar um int em needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Passar um int em needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Passar um int em needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Passar um int em needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Passar int no par&acirc;metro needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Passar int no par&acirc;metro needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strspn.php'>strspn</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>O par&acirc;metro needle agora aceita uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Passar um int em needle n&atilde;o &eacute; mais suportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtotime.php'>strtotime</a></td><td>baseTimestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>length agora pode ser nulo.
      Quando length for especificamente definido para null,
      a fun&ccedil;&atilde;o retorna uma substring terminando no final da string, quando anteriormente retornava uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>A fun&ccedil;&atilde;o retorna uma string vazia quando antes retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-replace.php'>substr_replace</a></td><td>length agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.touch.php'>touch</a></td><td>mtime e atime
       agora podem ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>A fun&ccedil;&atilde;o agora lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se um
       error_level inv&aacute;lido for especificado. Anteriormente, retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.uasort.php'>uasort</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.uksort.php'>uksort</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.umask.php'>umask</a></td><td>mask agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.unixtojd.php'>unixtojd</a></td><td>timestamp agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>Se a fun&ccedil;&atilde;o callback espera que um par&acirc;metro seja passado
  por refer&ecirc;ncia, esta fun&ccedil;&atilde;o agora emitir&aacute; um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando houver menos par&acirc;metros que os necess&aacute;rios;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando houver menos par&acirc;metros que os necess&aacute;rios;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o mais retorna false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se o n&uacute;mero de argumentos for zero;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [width] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lan&ccedil;a uma exce&ccedil;&atilde;o ValueError quando houver menos par&acirc;metros que os necess&aacute;rios;
       anteriormente esta fun&ccedil;&atilde;o emitia um E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.wordwrap.php'>wordwrap</a></td><td>Se break for uma string vazia,
       uma exce&ccedil;&atilde;o ValueError &eacute; lan&ccedil;ada;
       anteriormente, neste caso, um E_WARNING era emitido e a fun&ccedil;&atilde;o retornava false.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-byte-index.php'>xml_get_current_byte_index</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-column-number.php'>xml_get_current_column_number</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-line-number.php'>xml_get_current_line_number</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-error-code.php'>xml_get_error_code</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse.php'>xml_parse</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse-into-struct.php'>xml_parse_into_struct</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>Esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de XMLParser agora;
       anteriormente, um recurso do tipo resource era retornado,  ou false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>Esta fun&ccedil;&atilde;o retorna uma inst&acirc;ncia de XMLParser agora;
       anteriormente, um recurso do tipo resource era retornado,  ou false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>encoding agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; lan&ccedil;ada se
       option for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Uma exce&ccedil;&atilde;o ValueError agora &eacute; lan&ccedil;ada se
       option for inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>O par&acirc;metro parser agora espera uma inst&acirc;ncia de XMLParser;
  anteriormente, um resource xml v&aacute;lido era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-close.php'>zip_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor da API orientada a objetos,
        veja ZipArchive::close.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-close.php'>zip_entry_close</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor da API orientada a objetos.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressedsize.php'>zip_entry_compressedsize</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor da API orientada a objetos,
        veja ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressionmethod.php'>zip_entry_compressionmethod</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada em favor da API orientada a objetos,
        veja ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-filesize.php'>zip_entry_filesize</a></td><td>Esta fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o a API orientada a objeto,
        veja ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-name.php'>zip_entry_name</a></td><td>Esta fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o a API orientada a objeto,
        veja ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-open.php'>zip_entry_open</a></td><td>Esta fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o a API orientada a objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-read.php'>zip_entry_read</a></td><td>Essa fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o &agrave; API orientada a objetos,
        veja ZipArchive::getFromIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-open.php'>zip_open</a></td><td>Essa fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o &agrave; API orientada a objetos,
        veja ZipArchive::open.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-read.php'>zip_read</a></td><td>Essa fun&ccedil;&atilde;o est&aacute; desencorajada em rela&ccedil;&atilde;o &agrave; API orientada a objetos,
        veja ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='globiterator.construct.php'>GlobIterator::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        directory for uma string vazia;
        anteriormente lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setminimaldaysinfirstweek.php'>IntlCalendar::setMinimalDaysInFirstWeek</a></td><td>Um ValueError agora &eacute; lan&ccedil;ado em caso de entrada inv&aacute;lida. Anteriormente, false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='intltimezone.getidforwindowsid.php'>IntlTimeZone::getIDForWindowsID</a></td><td>region agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        o offset for menor que 0;
        anteriormente lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        o limit for menor que -1;
        anteriormente lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplaylanguage.php'>Locale::getDisplayLanguage</a></td><td>displayLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayname.php'>Locale::getDisplayName</a></td><td>displayLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayregion.php'>Locale::getDisplayRegion</a></td><td>displayLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayscript.php'>Locale::getDisplayScript</a></td><td>displayLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayvariant.php'>Locale::getDisplayVariant</a></td><td>displayLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>constructor_args agora aceita [] para construtores sem par&acirc;metros;
       anteriormente, uma exce&ccedil;&atilde;o era lan&ccedil;ada.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.field-seek.php'>mysqli_result::field_seek</a></td><td>Esta fun&ccedil;&atilde;o agora sempre retorna true. Anteriormente retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.close.php'>mysqli_stmt::close</a></td><td>Esta fun&ccedil;&atilde;o agora sempre retorna true. Anteriormente retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.construct.php'>mysqli_stmt::__construct</a></td><td>query agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.begin-transaction.php'>mysqli::begin_transaction</a></td><td>name agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.close.php'>mysqli::close</a></td><td>Esta fun&ccedil;&atilde;o sempre retorna true. Anteriormente retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.commit.php'>mysqli::commit</a></td><td>name agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.debug.php'>mysqli::debug</a></td><td>Esta fun&ccedil;&atilde;o agora sempre retorna true. Anteriormente retornava false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.rollback.php'>mysqli::rollback</a></td><td>name agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>pattern agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='pdostatement.fetchall.php'>PDOStatement::fetchAll</a></td><td>Este m&eacute;todo agora sempre retornar&aacute; um array, enquanto antes poderia retornar false
       em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='phar.addfile.php'>Phar::addFile</a></td><td>localName agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>baseDirectory agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.compress.php'>Phar::compress</a></td><td>extension agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttodata.php'>Phar::convertToData</a></td><td>format, compression e extension agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttoexecutable.php'>Phar::convertToExecutable</a></td><td>format, compression e extension agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phar.createdefaultstub.php'>Phar::createDefaultStub</a></td><td>index e webIndex agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phar.decompress.php'>Phar::decompress</a></td><td>extension agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.getmetadata.php'>Phar::getMetadata</a></td><td>O par&acirc;metro unserializeOptions foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>webIndex agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setsignaturealgorithm.php'>Phar::setSignatureAlgorithm</a></td><td>privateKey agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phar.webphar.php'>Phar::webPhar</a></td><td>fileNotFoundScript e rewrite agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.addfile.php'>PharData::addFile</a></td><td>localName agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>baseDirectory agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.compress.php'>PharData::compress</a></td><td>extension agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttodata.php'>PharData::convertToData</a></td><td>format, compression e extension agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttoexecutable.php'>PharData::convertToExecutable</a></td><td>format, compression e localName agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.decompress.php'>PharData::decompress</a></td><td>extension agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setdefaultstub.php'>PharData::setDefaultStub</a></td><td>webIndex agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setsignaturealgorithm.php'>PharData::setSignatureAlgorithm</a></td><td>privateKey agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.getmetadata.php'>PharFileInfo::getMetadata</a></td><td>O par&acirc;metro unserializeOptions foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.iscompressed.php'>PharFileInfo::isCompressed</a></td><td>compression agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='recursivedirectoryiterator.construct.php'>RecursiveDirectoryIterator::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        directory for uma string vazia;
        anteriormente lan&ccedil;ava um RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='recursiveiteratoriterator.getsubiterator.php'>RecursiveIteratorIterator::getSubIterator</a></td><td>level agora &eacute; anul&aacute;vel</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getconstants.php'>ReflectionClass::getConstants</a></td><td>filter foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getreflectionconstants.php'>ReflectionClass::getReflectionConstants</a></td><td>filter foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.invokeargs.php'>ReflectionFunction::invokeArgs</a></td><td>As chaves args agora ser&atilde;o interpretadas como nomes de par&acirc;metros, em vez de serem ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.isdisabled.php'>ReflectionFunction::isDisabled</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada, j&aacute; que ReflectionFunction
       n&atilde;o pode mais ser constru&iacute;da para fun&ccedil;&otilde;es desabilitadas.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.getclosure.php'>ReflectionMethod::getClosure</a></td><td>object agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.invokeargs.php'>ReflectionMethod::invokeArgs</a></td><td>As chaves args agora ser&atilde;o interpretadas como nomes de par&acirc;metros, em vez de serem ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getclass.php'>ReflectionParameter::getClass</a></td><td>Esta fun&ccedil;&atilde;o foi preterida em favor de
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalue.php'>ReflectionParameter::getDefaultValue</a></td><td>Este m&eacute;todo agora permite obter o valor padr&atilde;o dos par&acirc;metros das fun&ccedil;&otilde;es integradas e
        m&eacute;todos de classe integrados. Anteriormente, um ReflectionException era lan&ccedil;ado.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalueconstantname.php'>ReflectionParameter::getDefaultValueConstantName</a></td><td>Este m&eacute;todo agora permite obter os nomes das constantes dos valores padr&atilde;o das fun&ccedil;&otilde;es integradas e
        m&eacute;todos de classe integrados. Anteriormente, um ReflectionException era lan&ccedil;ado.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.isarray.php'>ReflectionParameter::isArray</a></td><td>Esta fun&ccedil;&atilde;o foi preterida em favor de
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.iscallable.php'>ReflectionParameter::isCallable</a></td><td>Esta fun&ccedil;&atilde;o foi preterida em favor de
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>object agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.isinitialized.php'>ReflectionProperty::isInitialized</a></td><td>object agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>ReflectionType::__toString foi retornado.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Esta fun&ccedil;&atilde;o foi removida.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.asxml.php'>SimpleXMLElement::asXML</a></td><td>filename &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>O tipo de oneWay &eacute; bool agora; antigamente era int.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setcookie.php'>SoapClient::__setCookie</a></td><td>value agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.handle.php'>SoapServer::handle</a></td><td>request agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a></td><td>class &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a></td><td>class &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.openfile.php'>SplFileInfo::openFile</a></td><td>context &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.construct.php'>SplFixedArray::__construct</a></td><td>Agora lan&ccedil;a um ValueError se
        size &eacute; negativo;
        anteriormente lan&ccedil;ava um InvalidArgumentException.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>filename, config,
       encoding e useIncludePath agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsefile.php'>tidy::parseFile</a></td><td>config e encoding agora podem ser anulados.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsestring.php'>tidy::parseString</a></td><td>config e encoding agora podem ser anulados.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>tidy::repairFile agora &eacute; um m&eacute;todo est&aacute;tico.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>config e encoding agora podem ser anulados.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>tidy::repairString agora &eacute; um m&eacute;todo est&aacute;tico.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>config e encoding agora podem ser anulados.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o aceita mais o par&acirc;metro useIncludePath.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattribute.php'>XMLReader::getAttribute</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o pode mais retornar false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattributens.php'>XMLReader::getAttributeNs</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o pode mais retornar false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.lookupnamespace.php'>XMLReader::lookupNamespace</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o pode mais retornar false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.next.php'>XMLReader::next</a></td><td>name agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>XMLReader::open agora &eacute; declarado como m&eacute;todo est&aacute;tico,
       mas ainda pode ser chamado em uma inst&acirc;ncia de XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>XMLReader::XML agora &eacute; declarado como m&eacute;todo est&aacute;tico,
       mas ainda pode ser chamado em uma inst&acirc;ncia de XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endattribute.php'>XMLWriter::endAttribute</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcdata.php'>XMLWriter::endCdata</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcomment.php'>XMLWriter::endComment</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddocument.php'>XMLWriter::endDocument</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtd.php'>XMLWriter::endDtd</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdattlist.php'>XMLWriter::endDtdAttlist</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdelement.php'>XMLWriter::endDtdElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdentity.php'>XMLWriter::endDtdEntity</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endelement.php'>XMLWriter::endElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endpi.php'>XMLWriter::endPi</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>Esta fun&ccedil;&atilde;o n&atilde;o pode mais retornar false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.fullendelement.php'>XMLWriter::fullEndElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openmemory.php'>XMLWriter::openMemory</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de XMLWriter em caso de sucesso.
       Anteriormente, um resource era retornado neste caso.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openuri.php'>XMLWriter::openUri</a></td><td>Esta fun&ccedil;&atilde;o agora retorna uma inst&acirc;ncia de XMLWriter em caso de sucesso.
       Anteriormente, um resource era retornado neste caso.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.outputmemory.php'>XMLWriter::outputMemory</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindent.php'>XMLWriter::setIndent</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindentstring.php'>XMLWriter::setIndentString</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattribute.php'>XMLWriter::startAttribute</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>prefix &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcdata.php'>XMLWriter::startCdata</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcomment.php'>XMLWriter::startComment</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtd.php'>XMLWriter::startDtd</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdattlist.php'>XMLWriter::startDtdAttlist</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdelement.php'>XMLWriter::startDtdElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdentity.php'>XMLWriter::startDtdEntity</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelement.php'>XMLWriter::startElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelementns.php'>XMLWriter::startElementNs</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startpi.php'>XMLWriter::startPi</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.text.php'>XMLWriter::text</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattribute.php'>XMLWriter::writeAttribute</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattributens.php'>XMLWriter::writeAttributeNs</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecdata.php'>XMLWriter::writeCdata</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecomment.php'>XMLWriter::writeComment</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtd.php'>XMLWriter::writeDtd</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdattlist.php'>XMLWriter::writeDtdAttlist</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdelement.php'>XMLWriter::writeDtdElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>publicId, systemId e
       notationData agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelement.php'>XMLWriter::writeElement</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelementns.php'>XMLWriter::writeElementNs</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writepi.php'>XMLWriter::writePi</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeraw.php'>XMLWriter::writeRaw</a></td><td>O par&acirc;metro writer agora espera uma inst&acirc;ncia de XMLWriter;
  anteriormente, um resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addemptydir.php'>ZipArchive::addEmptyDir</a></td><td>flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfromstring.php'>ZipArchive::addFromString</a></td><td>flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>&quot;flags&quot; em options foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>&quot;comp_method&quot;, &quot;comp_flags&quot;,
        &quot;enc_method&quot; e &quot;enc_password&quot; em
        options foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Este m&eacute;todo pode ser chamado em um arquivo fechado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Este m&eacute;todo n&atilde;o retorna mais false em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionindex.php'>ZipArchive::setEncryptionIndex</a></td><td>password &eacute; anul&aacute;vel agora.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionname.php'>ZipArchive::setEncryptionName</a></td><td>password &eacute; anul&aacute;vel agora.</td></tr></tbody><tbody class="gen-changelog v8-0-0"><tr><td>7.4.12</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>O limite superior de julian_day foi estendido. Antes,
       era 2465342 sem levar em considera&ccedil;&atilde;o a arquitetura.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Esta fun&ccedil;&atilde;o foi corrigida para ter um comportamento razo&aacute;vel. Anteriormente,
       quase todos os n&oacute;s eram relatados como sendo um n&oacute; HTML.</td></tr></tbody><tbody class="gen-changelog v7-4-12"><tr><td>7.4.4</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Adicionada a op&ccedil;&atilde;o create_new_console ao par&acirc;metro
        options.</td></tr></tbody><tbody class="gen-changelog v7-4-4"><tr><td>7.4.3</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introduzido CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-4-3"><tr><td>7.4.2</td><td><a href='function.dba-open.php'>dba_open</a></td><td>O driver lmdb agora suporta o par&acirc;metro adicional
       map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>O driver lmdb agora suporta o par&acirc;metro adicional
       map_size.</td></tr></tbody><tbody class="gen-changelog v7-4-2"><tr><td>7.4.0</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>O par&acirc;metro recurrences agora deve ser maior que 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Passar um object para o par&acirc;metro array foi descontinuado. Use property_exists em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge.php'>array_merge</a></td><td>A fun&ccedil;&atilde;o agora pode ser chamada sem argumentos.
        Anteriormente, ao menos um par&acirc;metro era necess&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge-recursive.php'>array_merge_recursive</a></td><td>Essa fun&ccedil;&atilde;o agora pode ser chamada sem nenhum par&acirc;metro.
        Anteriormente, pelo menos um par&acirc;metro era necess&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.base-convert.php'>base_convert</a></td><td>Passar caracteres inv&aacute;lidos agora gerar&aacute; uma nota de descontinua&ccedil;&atilde;o.
       O resultado ainda &eacute; calculado como se os caracteres inv&aacute;lidos n&atilde;o existissem.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindec.php'>bindec</a></td><td>Passar caracteres inv&aacute;lidos agora ir&aacute; gerar uma nota de descontinua&ccedil;&atilde;o.
       O resultado ainda ser&aacute; computado como se os caracteres inv&aacute;lidos n&atilde;o existissem.</td></tr><tr><td>&nbsp;</td><td><a href='function.chr.php'>chr</a></td><td>A fun&ccedil;&atilde;o n&atilde;o mais aceita silenciosamente c&oacute;digos n&atilde;o suportados no par&acirc;metro codepoint,
       convertendo-os para 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>O par&acirc;metro opcional age foi descontinuado;
       se um valor for passado, ser&aacute; ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.ezmlm-hash.php'>ezmlm_hash</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>O par&acirc;metro escape agora aceita uma string
        vazia para desabilitar o mecanismo de escape propriet&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>O par&acirc;metro escape agora aceita uma string
        vazia para desabilitar o mecanismo de escape propriet&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-declared-classes.php'>get_declared_classes</a></td><td>Anteriormente a fun&ccedil;&atilde;o get_declared_classes sempre retornada classes pais antes
       das classes filhas. Isto n&atilde;o &eacute; mais o que acontece. Nenhuma ordem em particular &eacute; garantida
       para o valor de retorno de get_declared_classes.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzread.php'>gzread</a></td><td>Esta fun&ccedil;&atilde;o agora retorna false em caso de falha; anteriormente, 0 era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>Esta fun&ccedil;&atilde;o agora retorna false em caso de falha; anteriormente retornava 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Foi adicionado suporte para crc32c.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.hexdec.php'>hexdec</a></td><td>Passar caracteres inv&aacute;lidos agora ir&aacute; gerar uma nota de descontinua&ccedil;&atilde;o.
       O resultado ainda ser&aacute; computado como se os caracteres inv&aacute;lidos n&atilde;o existissem.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>O valor padr&atilde;o de variant agora &eacute;
        INTL_IDNA_VARIANT_UTS46 ao inv&eacute;s da
        INTL_IDNA_VARIANT_2003 que foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>O valor padr&atilde;o de variant agora &eacute;
        INTL_IDNA_VARIANT_UTS46 ao inv&eacute;s da
        INTL_IDNA_VARIANT_2003 que foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>O comportamento de imagecropauto() na libgd fornecida foi sincronizado com
       o da libgd de sistema: IMG_CROP_DEFAULT n&atilde;o mais retrocede
       para IMG_CROP_SIDES e o recorte de limites agora usa
       o mesmo algoritmo da libgd de sistema.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>O valor padr&atilde;o de mode mudou para
       IMG_CROP_AUTO. Anteriormente, o valor padr&atilde;o era
       -1 que corresponde a IMG_CROP_DEFAULT,
       mas passar -1 agora foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Suporte a dispers&atilde;o (IMG_FILTER_SCATTER) foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Passar separator depois de array
       (isto &eacute;, usando a assinatura legada) foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.key.php'>key</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.method-exists.php'>method_exists</a></td><td>As verifica&ccedil;&otilde;es de classe em rela&ccedil;&atilde;o aos m&eacute;todos privados herdados agora retornam false.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada. Utilize
        NumberFormatter::formatCurrency em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.next.php'>next</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.octdec.php'>octdec</a></td><td>Passar caracteres inv&aacute;lidos gerar&aacute; um aviso de descontinua&ccedil;&atilde;o.
       O resultado ser&aacute; calculado como se os caracteres inv&aacute;lidos n&atilde;o existissem.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-random-pseudo-bytes.php'>openssl_random_pseudo_bytes</a></td><td>A fun&ccedil;&atilde;o n&atilde;o retorna mais false em caso de falha, mas em vez disso lan&ccedil;a uma Exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>O par&acirc;metro algo agora espera uma string, mas ainda aceita
        ints para compatibilidade com vers&otilde;es anteriores.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>A extens&atilde;o sodium fornece uma implementa&ccedil;&atilde;o alternativa para senhas Argon2.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-needs-rehash.php'>password_needs_rehash</a></td><td>O par&acirc;metro algo agora espera uma string, mas ainda aceita
        ints para compatibilidade com vers&otilde;es anteriores.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback.php'>preg_replace_callback</a></td><td>O par&acirc;metro flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback-array.php'>preg_replace_callback_array</a></td><td>O par&acirc;metro flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>proc_open agora aceita um array
        para o par&acirc;metro command.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Adicionada a op&ccedil;&atilde;o create_process_group ao par&acirc;metro
        options.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>Inst&acirc;ncias de classes SPL agora s&atilde;o tratadas como objetos vazios que n&atilde;o possuem propriedades em vez de chamar o m&eacute;todo da interface Iterator com o mesmo nome desta fun&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>No Windows, o n&uacute;mero do dispositivo agora &eacute; o n&uacute;mero de s&eacute;rie do volume que
       cont&eacute;m o arquivo, e o n&uacute;mero do inode &eacute; o identificador associado com o arquivo.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>As estat&iacute;sticas size, atime, mtime e
       ctime de liga&ccedil;&otilde;es simb&oacute;licas agora s&atilde;o sempre aquelas do alvo.
       Anteriormente n&atilde;o era o caso para compila&ccedil;&otilde;es NTS do Windows.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>O par&acirc;metro escape agora interpreta uma string
        vazia como o sinal para desabilitar o mecanismo de escape. Antes,
        uma string vazia era tratada como valor padr&atilde;o do par&acirc;metro.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>O par&acirc;metro allowed_tags agora alternativamente aceita um array.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Adicionado elemento max_depth do array
        options para definir a profundidade m&aacute;xima de estruturas permitidas durante desserializa&ccedil;&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='locale.lookup.php'>Locale::lookup</a></td><td>defaultLocale agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>Todos os par&acirc;metros podem ser null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.real-connect.php'>mysqli::real_connect</a></td><td>Todos os par&acirc;metros agora s&atilde;o anul&aacute;veis.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.setstaticpropertyvalue.php'>ReflectionClass::setStaticPropertyValue</a></td><td>Usar ReflectionClass::setStaticPropertyValue para definir
       uma propriedade privada ou protegida agora resulta em erro fatal. Anteriormente,
       lan&ccedil;ava uma exce&ccedil;&atilde;o ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>O par&acirc;metro escape agora tamb&eacute;m aceita uma string vazia
        para desativar o mecanismo de escape propriet&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>O par&acirc;metro escape agora tamb&eacute;m aceita uma string vazia
        para desativar o mecanismo de escape propriet&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>A fun&ccedil;&atilde;o agora retorna false em vez de zero em caso de falha.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>O caractere de escape agora pode ser uma string vazia.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>O par&acirc;metro escape agora tamb&eacute;m aceita uma string vazia
        para desativar o mecanismo de escape propriet&aacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindparam.php'>SQLite3Stmt::bindParam</a></td><td>param agora tamb&eacute;m suporta a nota&ccedil;&atilde;o
       @param.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindvalue.php'>SQLite3Stmt::bindValue</a></td><td>param agora tamb&eacute;m suporta a nota&ccedil;&atilde;o
       @param.</td></tr></tbody><tbody class="gen-changelog v7-4-0"><tr><td>7.3.24</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>O limite superior de julian_day foi estendido. Antes,
       era 2465342 sem levar em considera&ccedil;&atilde;o a arquitetura.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Esta fun&ccedil;&atilde;o foi corrigida para ter um comportamento razo&aacute;vel. Anteriormente,
       quase todos os n&oacute;s eram relatados como sendo um n&oacute; HTML.</td></tr></tbody><tbody class="gen-changelog v7-3-24"><tr><td>7.3.15</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introduzido CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-3-15"><tr><td>7.3.14</td><td><a href='function.dba-open.php'>dba_open</a></td><td>O driver lmdb agora suporta o par&acirc;metro adicional
       map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>O driver lmdb agora suporta o par&acirc;metro adicional
       map_size.</td></tr></tbody><tbody class="gen-changelog v7-3-14"><tr><td>7.3.6</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>O par&acirc;metro recurrences agora deve ser maior que 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Alterado de um alias de SplFileObject::current para um alias de SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-3-6"><tr><td>7.3.5</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>offset agora pode ser iagual ao comprimento de haystack.</td></tr></tbody><tbody class="gen-changelog v7-3-5"><tr><td>7.3.0</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>O especificador v em format foi
        adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-request-headers.php'>apache_request_headers</a></td><td>Esta fun&ccedil;&atilde;o tornou-se dispon&iacute;vel na SAPI FPM.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-push.php'>array_push</a></td><td>Essa fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro. Anteriormente, pelo
        menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-unshift.php'>array_unshift</a></td><td>Essa fun&ccedil;&atilde;o agora pode ser chamada com apenas um par&acirc;metro. Anteriomente, pelo
        menos dois par&acirc;metros eram necess&aacute;rios.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Declarar uma fun&ccedil;&atilde;o chamada assert() dentro de um namespace
        foi descontinuado. Uma declara&ccedil;&atilde;o assim emite um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>bcmul agora retorna n&uacute;meros com a escala solicitada.
       Formalmente o n&uacute;mero retornado pode ter alguns zeros decimais omitidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>bcpow agora retorna n&uacute;meros com a escala solicitada.
       Mais exatamente, o n&uacute;mero retornado pode omitir alguns zeros decimais.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>bcscale pode ser utilizado para obter o falor de escala
       atual, quando utilizado para configurar.
       Anteriormente, scale era obrigat&oacute;rio, e
       bcscale sempre retornava true.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>compact agora emite um erro n&iacute;vel E_NOTICE se uma determinada string
       se refere a uma vari&aacute;vel n&atilde;o definida. Anteriomente, strings como essa seriam ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introduzidas as op&ccedil;&otilde;es CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
        CURLINFO_CONTENT_LENGTH_UPLOAD_T,
        CURLINFO_HTTP_VERSION,
        CURLINFO_PROTOCOL,
        CURLINFO_PROXY_SSL_VERIFYRESULT,
        CURLINFO_SCHEME,
        CURLINFO_SIZE_DOWNLOAD_T,
        CURLINFO_SIZE_UPLOAD_T,
        CURLINFO_SPEED_DOWNLOAD_T,
        CURLINFO_SPEED_UPLOAD_T,
        CURLINFO_APPCONNECT_TIME_T,
        CURLINFO_CONNECT_TIME_T,
        CURLINFO_FILETIME_T,
        CURLINFO_NAMELOOKUP_TIME_T,
        CURLINFO_PRETRANSFER_TIME_T,
        CURLINFO_REDIRECT_TIME_T,
        CURLINFO_STARTTRANSFER_TIME_T e
        CURLINFO_TOTAL_TIME_T.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introduzido CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR,
        CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO,
        CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE,
        CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY,
        CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE,
        CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY,
        CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS,
        CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER,
        CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD,
        CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME,
        CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS,
        CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES,
        CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL,
        CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION,
        CURLOPT_TIMEVALUE_LARGE e CURLOPT_TLS13_CIPHERS.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>case_insensitive foi descontinuado e ser&aacute; removido na vers&atilde;o 8.0.0.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>O par&acirc;metro mode agora &eacute; opcional. Antigamente
       era obrigat&oacute;rio.</td></tr><tr><td>&nbsp;</td><td><a href='function.getallheaders.php'>getallheaders</a></td><td>Esta fun&ccedil;&atilde;o tornou-se dispon&iacute;vel na SAPI FPM.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>WEBP agora &eacute; suportado (caso seja suportado pela libgd em uso).</td></tr><tr><td>&nbsp;</td><td><a href='function.is-countable.php'>is_countable</a></td><td>A fun&ccedil;&atilde;o is_countable foi adicionada.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Foi adicionado JSON_THROW_ON_ERROR
        em flags</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Adicionado JSON_THROW_ON_ERROR
        em flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>Suporte para o par&acirc;metro controls adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>Suporte para controls foi adicionado</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>Suporte para controls adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>Adicionado suporte a controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Adicionado suporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Adicionado suporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Adicionado suporte a controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Adicionado suporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Foi adicionado suporte para atribui&ccedil;&otilde;es de refer&ecirc;ncia na deconstru&ccedil;&atilde;o de array.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>Adicionado suporte para
        MB_CASE_FOLD,
        MB_CASE_UPPER_SIMPLE,
        MB_CASE_LOWER_SIMPLE,
        MB_CASE_TITLE_SIMPLE, e
        MB_CASE_FOLD_SIMPLE
        como mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Suporte para senhas Argon2id usando PASSWORD_ARGON2ID foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>O caractere # agora &eacute; escapado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-get-cookie-params.php'>session_get_cookie_params</a></td><td>A entrada &quot;samesite&quot; foi adicionada ao array retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Uma assinatura alternativa que suporta lifetime_or_options
        array foi adicionada. Esta assinatura suporta tamb&eacute;m a configura&ccedil;&atilde;o do
        atributo de cookie SameSite.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Uma assinatura alternativa para suportar o array options
       foi adicionado. Essa assinatura tamb&eacute;m permite configurar o atributo
       SameSite do cookie.</td></tr><tr><td>&nbsp;</td><td><a href='function.setrawcookie.php'>setrawcookie</a></td><td>Uma assinatura alternativa que suporta um array options
        foi adicionada. Esta assinatura tamb&eacute;m suporta a configura&ccedil;&atilde;o do
        atributo de cookie &quot;SameSite&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Passar um int em needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Passar um int em needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Passar um int em needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Passar um int em needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Passar um int no par&acirc;metro needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Passar um int no par&acirc;metro needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Passar um int em needle foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.unlink.php'>unlink</a></td><td>No Windows, agora &eacute; poss&iacute;vel realizar o unlink em arquivos
       abertos, quando antes isso falhava. Entretanto, ainda n&atilde;o &eacute; poss&iacute;vel de
       recriar o arquivo apagado, at&eacute; que o acessos ao arquivo anterior tenham sido
       fechados.</td></tr><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Agora exporta objetos stdClass como um array convertido para
        um objeto ((object) array( ... )), ao inv&eacute;s de usar o
        m&eacute;todo inexistente stdClass::__setState.
        O efeito pr&aacute;tico &eacute; que agora stdClass &eacute;
        export&aacute;vel e o c&oacute;digo resultante funcionar&aacute; at&eacute; mesmo em vers&otilde;es anteriores
        do PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options agora suporta XML_OPTION_SKIP_TAGSTART
       e XML_OPTION_SKIP_WHITE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>O valor de retorno do handler n&atilde;o &eacute; mais
       ignorado se a extens&atilde;o tiver sido constru&iacute;da com base em libxml. Anteriormente, o valor
       de retorno era ignorado e a an&aacute;lise nunca parava.</td></tr></tbody><tbody class="gen-changelog v7-3-0"><tr><td>7.2.19</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>O par&acirc;metro recurrences agora deve ser maior que 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Alterado de um alias de SplFileObject::current para um alias de SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-2-19"><tr><td>7.2.18</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>offset agora pode ser iagual ao comprimento de haystack.</td></tr></tbody><tbody class="gen-changelog v7-2-18"><tr><td>7.2.12</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Os formatos F e f
        agora s&atilde;o sempre positivos.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options agora suporta XML_OPTION_SKIP_TAGSTART
       e XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-2-12"><tr><td>7.2.0</td><td><a href='function.array-unique.php'>array_unique</a></td><td>Se flags for SORT_STRING,
        o array anterior foi copiado e os elementos n&atilde;o &uacute;nicos
        foram removidos (sem empacotar o array em seguida), mas
        um novo array &eacute; criado ao adicionar os novos elementos. Isto pode resultar
        em &iacute;ndices num&eacute;ricos diferentes.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Uso de strings no argumento assertion
        foi descontinuado. Isto agora emite um aviso E_DEPRECATED
        quando ambos assert.active
        e zend.assertions est&atilde;o configurados
        para 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>num1 e num2 n&atilde;o s&atilde;o
       mais truncados para inteiro, de forma que o comportamento de
       bcmod &eacute; o mesmo de fmod ao inv&eacute;s do
       operador %.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>O par&acirc;metro scale foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>count ir&aacute; agora emitir um aviso em tipos cont&aacute;veis inv&aacute;lidos
       passados no par&acirc;metro value.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse.php'>date_parse</a></td><td>O elemento zone do array de retorno agora representa
       segundos no lugar de minutos, e seu sinal &eacute; invertido. Por exemplo,
       -120 &eacute; agora 7200.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>O elemento zone do array retornado agora representa
       segundos em vez de minutos, e seu sinal &eacute; invertido. Por exemplo,
       -120 agora &eacute; 7200.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sun-info.php'>date_sun_info</a></td><td>Os c&aacute;lculos foram corrigidos com base na meia-noite local em vez do
        meio-dia local, o que muda os resultados um pouco.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>O par&acirc;metro file agora suporta tanto arquivos locais
       quanto recursos de fluxo.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>Adicionado suporte aos seguintes formatos EXIF:
        
         Samsung
         DJI
         Panasonic
         Sony
         Pentax
         Minolta
         Sigma/Foveon
         AGFA
         Kyocera
         Ricoh
         Epson</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-thumbnail.php'>exif_thumbnail</a></td><td>O par&acirc;metro file agora suporta arquivos locais
       e recursos de fluxo.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Antes desta vers&atilde;o o valor padr&atilde;o para object
        era null e tinha o mesmo efeito de n&atilde;o se passar nenhum valor. Agora,
        null foi removido do valor padr&atilde;o para object,
        e n&atilde;o &eacute; mais uma entrada v&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.gettype.php'>gettype</a></td><td>Recursos j&aacute; fechados agora s&atilde;o reportados como 'resource (closed)'.
        Anteriormente os valores retornados para recursos fechados eram 'unknown type'.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-copy.php'>hash_copy</a></td><td>Aceita e retorna HashContext em vez de recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-final.php'>hash_final</a></td><td>Aceita HashContext em vez de recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>O uso de fun&ccedil;&otilde;es de hash n&atilde;o criptogr&aacute;ficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) foi desabilitado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>O uso de fun&ccedil;&otilde;es de hash n&atilde;o criptogr&aacute;ficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) foi desabilitado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>O uso de fun&ccedil;&otilde;es hash n&atilde;o criptogr&aacute;ficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) com HASH_HMAC foi desabilitado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Retorna HashContext em vez de recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>O uso de fun&ccedil;&otilde;es de hash n&atilde;o criptogr&aacute;ficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) foi desabilitado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Aceita HashContext em vez de recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>Aceita HashContext no lugar de um recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-stream.php'>hash_update_stream</a></td><td>Aceita HashContext em vez de recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>INTL_IDNA_VARIANT_2003 foi descontinuada; use
        INTL_IDNA_VARIANT_UTS46 em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>INTL_IDNA_VARIANT_2003 foi descontinuada; use
        INTL_IDNA_VARIANT_UTS46 em seu lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>imageantialias agora est&aacute; dispon&iacute;vel de forma geral. Anteriormente
       estava dispon&iacute;vel somente se o PHP fosse compilado com a vers&atilde;o j&aacute; inclu&iacute;da da
       biblioteca GD.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>imagegd agora permite gerar imagens em cores verdadeiras.
        Anteriormente, elas eram convertidas implicitamente para paleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>Adicionada a constante IMG_EFFECT_MULTIPLY (requer libgd de sistema &gt;=
       2.1.1 ou a libgd inclu&iacute;da no pacote).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>IMG_BMP adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-object.php'>is_object</a></td><td>is_object agora retorna true para objetos desserializados sem
        defini&ccedil;&atilde;o de classe (classe de __PHP_Incomplete_Class). Anteriormente
        false era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>associative agora &eacute; nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Foi adicionado JSON_INVALID_UTF8_IGNORE, e
        JSON_INVALID_UTF8_SUBSTITUTE
        em flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Adicionado JSON_INVALID_UTF8_IGNORE e
        JSON_INVALID_UTF8_SUBSTITUTE
        em flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.mail.php'>mail</a></td><td>O par&acirc;metro additional_headers agora aceita
        um array.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Esta fun&ccedil;&atilde;o agora aceita tamb&eacute;m um array como value.
       Anteriormente, apenas strings eram suportadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Esta fun&ccedil;&atilde;o agora aceita um array como string.
       Anteriormente, apenas strings eram suportadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>Chamar mb_parse_str sem o segundo par&acirc;metro foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-send-mail.php'>mb_send_mail</a></td><td>O par&acirc;metro additional_headers agora tamb&eacute;m aceita
        um array.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>mt_rand recebeu uma corre&ccedil;&atilde;o para um bug de descontinua&ccedil;&atilde;o de m&oacute;dulo. Isso significa que as sequ&ecirc;ncias geradas com uma semente espec&iacute;fica podem ser diferentes do PHP 7.1 em m&aacute;quinas de 64 bits.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>number_format foi modificado para n&atilde;o ser capaz de retornar
        -0, anteriormente -0 poderia ser retornado
        para casos onde num fosse -0.01.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>O par&acirc;metro output_filename foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Tipos float e double suportam tanto Big Endian quanto Little Endian.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>Utiliza&ccedil;&atilde;o de parse_str sem o segundo par&acirc;metro
        agora emite um aviso de E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>Suporte para senhas Argon2i usando PASSWORD_ARGON2I foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match.php'>preg_match</a></td><td>A constante PREG_UNMATCHED_AS_NULL agora &eacute; suportada para o par&acirc;metro
        $flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match-all.php'>preg_match_all</a></td><td>A constante PREG_UNMATCHED_AS_NULL agora &eacute; suportada para o par&acirc;metro
        $flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>delimiter agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-nice.php'>proc_nice</a></td><td>Esta fun&ccedil;&atilde;o agora est&aacute; dispon&iacute;vel no Windows.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>rand recebeu uma corre&ccedil;&atilde;o para um bug de descontinua&ccedil;&atilde;o de m&oacute;dulo. Isso significa que as sequ&ecirc;ncias geradas com uma semente espec&iacute;fica podem ser diferentes do PHP 7.1 em m&aacute;quinas de 64 bits.</td></tr><tr><td>&nbsp;</td><td><a href='function.read-exif-data.php'>read_exif_data</a></td><td>O apelido desta fun&ccedil;&atilde;o foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-abort.php'>session_abort</a></td><td>O tipo de retorno dessa fun&ccedil;&atilde;o agora &eacute; bool.
       Antigamente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>Agora &eacute; explicitamente proibido definir o nome do m&oacute;dulo como
       &quot;user&quot;. Anteriormente, isso era silenciosamente ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>session_name verifica status de sess&atilde;o;
        anteriormente, apenas verificava status de cookie. Portanto,
        a vers&atilde;o antiga de session_name permitia
        chamar session_name
        ap&oacute;s session_start, que poderia travar o PHP
        e resultar em comportamento inesperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-reset.php'>session_reset</a></td><td>O tipo de retorno desta fun&ccedil;&atilde;o &eacute; bool agora.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Retorna true em caso de sucesso ou false em caso de falha. Anteriormente a fun&ccedil;&atilde;o retornava void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-unset.php'>session_unset</a></td><td>O tipo de retorno desta fun&ccedil;&atilde;o &eacute; bool agora.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-write-close.php'>session_write_close</a></td><td>O tipo de retorno desta fun&ccedil;&atilde;o &eacute; bool agora.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>errcontext foi descontinuado. O uso deste par&acirc;metro agora emite uma nota E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>Tipos float e double suportam Big Endian e Little Endian.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta fun&ccedil;&atilde;o foi movida de extens&atilde;o XML para o n&uacute;cleo do PHP.
        Em vers&otilde;es anteriores, estava dispon&iacute;vel somente se a extens&atilde;o XML estivesse instalada.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta fun&ccedil;&atilde;o foi movida de extens&atilde;o XML para o n&uacute;cleo do PHP.
        Em vers&otilde;es anteriores, estava dispon&iacute;vel somente se a extens&atilde;o XML estivesse instalada.</td></tr><tr><td>&nbsp;</td><td><a href='pdostatement.debugdumpparams.php'>PDOStatement::debugDumpParams</a></td><td>PDOStatement::debugDumpParams agora retorna o SQL enviado ao
        banco de dados, incluindo a consulta completa, bruta (incluindo os marcadores substitu&iacute;dos por
        seus valores vinculados). Observe que isto s&oacute; estar&aacute; dispon&iacute;vel se as instru&ccedil;&atilde;o preparadas
        emuladas estiverem habilitadas.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getmethods.php'>ReflectionClass::getMethods</a></td><td>filter agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getproperties.php'>ReflectionClass::getProperties</a></td><td>filter agora &eacute; anul&aacute;vel.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.openblob.php'>SQLite3::openBlob</a></td><td>O par&acirc;metro flags foi adicionado, permitindo
       escrever BLOBs; anteriormente, apenas a leitura era suportada.</td></tr></tbody><tbody class="gen-changelog v7-2-0"><tr><td>7.1.24</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options agora suporta XML_OPTION_SKIP_TAGSTART
       e XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-1-24"><tr><td>7.1.5</td><td><a href='intldateformatter.format.php'>IntlDateFormatter::format</a></td><td>Suporte para fornecer objetos DateTimeInterface ao
        par&acirc;metro datetime foi adicionado. Anteriormente, somente
        objetos DateTime eram suportados.</td></tr></tbody><tbody class="gen-changelog v7-1-5"><tr><td>7.1.4</td><td><a href='pdo.sqlitecreatefunction.php'>PDO::sqliteCreateFunction</a></td><td>O par&acirc;metro flags foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.createfunction.php'>SQLite3::createFunction</a></td><td>O par&acirc;metro flags foi adicionado.</td></tr></tbody><tbody class="gen-changelog v7-1-4"><tr><td>7.1.2</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Adicionado suporte para tipo de registro CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>A op&ccedil;&atilde;o 'e' foi adicionada.</td></tr></tbody><tbody class="gen-changelog v7-1-2"><tr><td>7.1.1</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>O par&acirc;metro exclude_disabled foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Os c&oacute;digos &quot;e&quot;, &quot;E&quot;, &quot;g&quot; e &quot;G&quot; foram adicionados para habilitar suporte a ordem de byte para float e double.</td></tr></tbody><tbody class="gen-changelog v7-1-1"><tr><td>7.1.0</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Os formatos F e f
        foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>O par&acirc;metro microsecond foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>De agora em diante os microssegundos s&atilde;o preenchidos com o valor real. N&atilde;o mais com '00000'.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>O par&acirc;metro microsecond foi inclu&iacute;do.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>O par&acirc;metro countryCode agora pode ser nulo.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>O algoritmo de embaralhamento interno foi alterado para usar o Gerador de N&uacute;meros Aleat&oacute;rios Mersenne Twister em vez da fun&ccedil;&atilde;o rand da libc.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Introduzida a constante CURLMOPT_PUSHFUNCTION.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>Adicionado suporte a WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>Suporte para offsets negativos foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>O par&acirc;metro context foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>O name agora pode ser omitido para recuperar um
       array associativo de todas as vari&aacute;veis ​​de ambiente.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Foi adicionado suporte para WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.getopt.php'>getopt</a></td><td>Acrescentando o par&acirc;metro rest_index.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-extract.php'>grapheme_extract</a></td><td>Suporte para offset negativo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>Suporte para offset negativo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>Suporte para offset negativo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Suporte para sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 e
        sha3-512 foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>O suporte para offsets negativas foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Uma chave JSON vazia (&quot;&quot;) pode ser codificada para a propriedade
        vazia de objeto, em vez de usar uma chave com o valor _empty_.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Adicionado JSON_UNESCAPED_LINE_TERMINATORS
        em flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>&Eacute; usado serialize_precision
        em vez de precision quando
        codificado valores float.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Agora &eacute; poss&iacute;vel especificar chaves em list. Isso
        habilita desconstruir os arrays com chaves n&atilde;o-inteiras e n&atilde;o-sequenciais.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>O tipo do par&acirc;metro ip foi
       alterado de string para int.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>mb_ereg agora define matches como
       um array vazio se nada for correspondido. Anteriormente,
       matches n&atilde;o era modificado nesse caso.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>A fun&ccedil;&atilde;o verifica se string &eacute; v&aacute;lida para a
        codifica&ccedil;&atilde;o atual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>O modificador e foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>A fun&ccedil;&atilde;o verifica se string &eacute; v&aacute;lida para a
        codifica&ccedil;&atilde;o atual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-setpos.php'>mb_ereg_search_setpos</a></td><td>Suporte para offsets negativo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>mb_eregi agora define matches como
       um array vazio, se nada coincidir. Anteriormente,
       matches n&atilde;o era modificado nesse caso.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>A fun&ccedil;&atilde;o verifica se string &eacute; v&aacute;lida para a
        codifica&ccedil;&atilde;o atual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>O modificador e foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>A op&ccedil;&atilde;o &quot;e&quot; agora emite um E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Adicionado suporte para starts e widths negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>Adicionado suporte para offset negativo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>Adicionado suporte para posi&ccedil;&otilde;es negativas no par&acirc;metro offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>rand foi transformado em um apelido de mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>mt_rand foi atualizado para usar a vers&atilde;o fixa e correta do
        algoritmo Mersenne Twister. Para voltar ao comportamento antigo, use mt_srand com MT_RAND_PHP como segundo par&acirc;metro.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>srand foi transformado em um apelido de mt_srand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>mt_rand foi atualizado para usar a vers&atilde;o fixa e correta do
        algoritmo Mersenne Twister. Para voltar ao comportamento antigo, use mt_srand com MT_RAND_PHP como segundo par&acirc;metro.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>options agora tamb&eacute;m suporta curve_name.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>Os par&acirc;metros tag e aad foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-encrypt.php'>openssl_encrypt</a></td><td>Os par&acirc;metros tag, aad e tag_length foram adicionados.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>A chave curve_name do par&acirc;metro options foi
       adicionada para tornar poss&iacute;vel a cria&ccedil;&atilde;o de chaves EC com base nos algoritmos de Curva El&iacute;ptica.</td></tr><tr><td>&nbsp;</td><td><a href='function.output-add-rewrite-var.php'>output_add_rewrite_var</a></td><td>A partir do PHP 7.1.0, um buffer de sa&iacute;da dedicado &eacute; usado,
        url_rewriter.tags
        &eacute; usado somente para fun&ccedil;&otilde;es de sa&iacute;da e
        url_rewriter.hosts est&aacute; dispon&iacute;vel.
        Antes do PHP 7.1.0, vari&aacute;veis ​​de reescrita definidas por output_add_rewrite_var
        compartilhavam um buffer de sa&iacute;da com suporte transparente para ID de sess&atilde;o
        (veja session.trans_sid_tags).</td></tr><tr><td>&nbsp;</td><td><a href='function.output-reset-rewrite-vars.php'>output_reset_rewrite_vars</a></td><td>Antes do PHP 7.1.0, as vari&aacute;veis reescrita definidos por output_add_rewrite_var
        usavam o mesmo buffer de sa&iacute;da &quot;trans sid&quot; do m&oacute;dulo de sess&atilde;o. Desde o PHP 7.1.0,
        um buffer de sa&iacute;da dedicado &eacute; usado e output_reset_rewrite_vars
        apenas remove vari&aacute;veis de reescrita definidas por output_add_rewrite_var.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal.php'>pcntl_signal</a></td><td>A partir do PHP 7.1.0, a fun&ccedil;&atilde;o de retorno do manipulador recebe um segundo argumento
        contendo o a informa&ccedil;&atilde;o do sinal espec&iacute;fico. Este dado &eacute;
        fornecido somente se o sistema operacional tiver a estrutura siginfo_t.
        Se o sistema operacional n&atilde;o implementar siginfo_t, NULL ser&aacute; fornecido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal-get-handler.php'>pcntl_signal_get_handler</a></td><td>pcntl_signal_get_handler foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>O par&acirc;metro mode foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>O par&acirc;metro mode foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>O par&acirc;metro mode foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>rand foi transformado em um apelido de mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-start.php'>session_start</a></td><td>session_start agora retorna false e n&atilde;o mais
        inicializa $_SESSION quando este falha em iniciar a
        sess&atilde;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.shuffle.php'>shuffle</a></td><td>O algoritmo interno de randomiza&ccedil;&atilde;o mudou para o Gerado de N&uacute;meros Aleat&oacute;rios Mersenne Twister no lugar da fun&ccedil;&atilde;o rand do libc.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>srand foi transformado em um apelido de mt_srand.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-shuffle.php'>str_shuffle</a></td><td>O algoritmo interno de randomiza&ccedil;&atilde;o mudou e agora usa o Gerador de N&uacute;meros Aleat&oacute;rios Mersenne Twister em vez da fun&ccedil;&atilde;o rand da biblioteca libc.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Suporte para valores negativos em offset foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Suporte a offset negativo foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>Suporte a valores negativos para offset e length foi adicionado.
        length agora tamb&eacute;m pode ser 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.tempnam.php'>tempnam</a></td><td>tempnam agora emite um aviso ao cair de volta
       no diret&oacute;rio tempor&aacute;rio do sistema.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>O par&acirc;metro opcional offset foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>O elemento allowed_classes de
        options agora &eacute; estritamente tipado, isto &eacute;, se algo
        que n&atilde;o seja um array ou um bool for fornecido,
        unserialize retorna false e emite um erro de n&iacute;vel
        E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>ReflectionType::__toString foi descontinuado.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandler.gc.php'>SessionHandler::gc</a></td><td>Antes dessa vers&atilde;o, a fun&ccedil;&atilde;o retornava true no caso de sucesso.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandlerinterface.gc.php'>SessionHandlerInterface::gc</a></td><td>Antes desta vers&atilde;o, a fun&ccedil;&atilde;o retornava true em caso de sucesso.</td></tr></tbody><tbody class="gen-changelog v7-1-0"><tr><td>7.0.16</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Adicionado suporte para tipo de registro CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>A op&ccedil;&atilde;o 'e' foi adicionada.</td></tr></tbody><tbody class="gen-changelog v7-0-16"><tr><td>7.0.15</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>O par&acirc;metro exclude_disabled foi adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Os c&oacute;digos &quot;e&quot;, &quot;E&quot;, &quot;g&quot; e &quot;G&quot; foram adicionados para habilitar suporte a ordem de byte para float e double.</td></tr></tbody><tbody class="gen-changelog v7-0-15"><tr><td>7.0.11</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>Se string for igual
        ao comprimento dos caracteres de offset, uma string
        vazia ser&aacute; retornada. Antes desta vers&atilde;o, false era retornado neste caso.</td></tr></tbody><tbody class="gen-changelog v7-0-11"><tr><td>7.0.10</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>IMG_WEBP adicionado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>Adicionado o caractere de escape ao array retornado.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.construct.php'>SQLite3::__construct</a></td><td>O filename agora pode estar vazio para usar um banco de dados privado,
       tempor&aacute;rio no disco.</td></tr></tbody><tbody class="gen-changelog v7-0-10"><tr><td>7.0.9</td><td><a href='function.getenv.php'>getenv</a></td><td>O par&acirc;metro local_only foi adicionado.</td></tr></tbody><tbody class="gen-changelog v7-0-9"><tr><td>7.0.7</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>Introduzidas as constantes CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
        CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
        CURLMOPT_MAX_HOST_CONNECTIONS,
        CURLMOPT_MAX_PIPELINE_LENGTH e
        CURLMOPT_MAX_TOTAL_CONNECTIONS.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introduzido CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE,
        CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301,
        CURL_REDIR_POST_302, CURL_REDIR_POST_303,
        CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5,
        CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS,
        CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB,
        CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE,
        CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE,
        CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
        CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS,
        CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS,
        CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL,
        CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4,
        CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS,
        CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS,
        CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY,
        CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME,
        CURLOPT_PROXYHEADER, CURLOPT_SASL_IR,
        CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN,
        CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART,
        CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT,
        CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS,
        CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER,
        CURLPROTO_SMB, CURLPROTO_SMBS,
        CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT e
        CURLSSLOPT_NO_REVOKE.</td></tr></tbody></table>
   </div>
<?php manual_footer($setup); ?>