<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.strings.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'changelog.strings.php',
    1 => 'Registro de Altera&ccedil;&otilde;es',
    2 => 'Registro de Altera&ccedil;&otilde;es',
  ),
  'up' => 
  array (
    0 => 'book.strings.php',
    1 => 'Strings',
  ),
  'prev' => 
  array (
    0 => 'function.wordwrap.php',
    1 => 'wordwrap',
  ),
  'next' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Extens&otilde;es Relacionadas a Vari&aacute;veis e Tipos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/strings/book.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

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

 <p class="para">As alterações a seguir foram feitas em classes/funções/métodos desta extensão.</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.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></tbody><tbody class="gen-changelog v8-5-0"><tr><td>8.4.0</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></tbody><tbody class="gen-changelog v8-4-0"><tr><td>8.3.0</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.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.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></tbody><tbody class="gen-changelog v8-3-0"><tr><td>8.2.0</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.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.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.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></tbody><tbody class="gen-changelog v8-2-0"><tr><td>8.1.0</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.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></tbody><tbody class="gen-changelog v8-1-0"><tr><td>8.0.0</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-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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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></tbody><tbody class="gen-changelog v8-0-0"><tr><td>7.4.0</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.hebrevc.php'>hebrevc</a></td><td>Esta fun&ccedil;&atilde;o foi descontinuada.</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.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.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></tbody><tbody class="gen-changelog v7-4-0"><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='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></tbody><tbody class="gen-changelog v7-3-0"><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.0</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.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.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></tbody><tbody class="gen-changelog v7-2-0"><tr><td>7.1.0</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></tbody></table>
</div>
<?php manual_footer($setup); ?>