<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'changelog.strings.php',
    1 => 'Registro de cambios',
    2 => 'Registro de cambios',
  ),
  'up' => 
  array (
    0 => 'book.strings.php',
    1 => 'Strings',
  ),
  'prev' => 
  array (
    0 => 'function.wordwrap.php',
    1 => 'wordwrap',
  ),
  'next' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Extensiones relacionadas con variable y tipo',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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 cambios</h1>

  <p class="para">A las clases/funciones/métodos de esta extensión se han realizado los siguientes cambios.</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>Pasar un entero 0 como argumento
       locales ya no est&aacute; soportado y
       ahora lanza un 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>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Ahora lanza una ValueError si
        separator, enclosure,
        o escape es inv&aacute;lido.
        Esto imita el comportamiento de fgetcsv y
        fputcsv.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>Antes de PHP 8.4.0, cuando characters era un string vac&iacute;o,
        la b&uacute;squeda se deten&iacute;a incorrectamente en el primer byte nulo en 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>Se a&ntilde;adi&oacute; el manejo de valores negativos para decimals.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Una cadena vac&iacute;a es devuelta en lugar de una cadena que contiene un solo
        byte nulo para el &uacute;ltimo campo si este contiene &uacute;nicamente un delimitador no terminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>El par&aacute;metro before_needle ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtok.php'>strtok</a></td><td>Ahora emite un E_WARNING cuando el token no es proporcionado.</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>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-ireplace.php'>str_ireplace</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Si string est&aacute; vac&iacute;o, ahora se devuelve un array vac&iacute;o.
       Anteriormente, se devolv&iacute;a un array que conten&iacute;a un &uacute;nico string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcasecmp.php'>strcasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcmp.php'>strcmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcasecmp.php'>strnatcasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcmp.php'>strnatcmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncasecmp.php'>strncasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncmp.php'>strncmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtolower.php'>strtolower</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtoupper.php'>strtoupper</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucfirst.php'>ucfirst</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucwords.php'>ucwords</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</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 cambi&oacute; de ENT_COMPAT a
       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>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars.php'>htmlspecialchars</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars-decode.php'>htmlspecialchars_decode</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       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 funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-uuencode.php'>convert_uuencode</a></td><td>Antes de esta versi&oacute;n, intentar convertir un string vac&iacute;o
       devolv&iacute;a false sin ninguna raz&oacute;n en particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.count-chars.php'>count_chars</a></td><td>Anterior a esta versi&oacute;n, la funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.crypt.php'>crypt</a></td><td>El salt ya no es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.explode.php'>explode</a></td><td>explode lanzar&aacute; ahora una ValueError cuando el par&aacute;metro separator es una string vac&iacute;a (&quot;&quot;). Anteriormente, explode retornaba false.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>encoding ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Pasar el par&aacute;metro separator despu&eacute;s del array
       ya no es compatible.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes de esta versi&oacute;n, levenshtein deb&iacute;a ser llamada
       con dos o cinco argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes de esta versi&oacute;n, levenshtein devolv&iacute;a -1
       si alguno de los strings de los argumentos superaba los 255 caracteres.</td></tr><tr><td>&nbsp;</td><td><a href='function.metaphone.php'>metaphone</a></td><td>Esta funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Antes de esta versi&oacute;n, number_format aceptaba
        uno, dos o cuatro argumentos (pero no tres).</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>result ya no es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.soundex.php'>soundex</a></td><td>Antes de esta versi&oacute;n, llamar a la funci&oacute;n con una cadena vac&iacute;a
       retornaba false sin ninguna raz&oacute;n en particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Si length es menor que 1,
       se lanzar&aacute; un ValueError;
       anteriormente, se emit&iacute;a un error de tipo E_WARNING
       y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-word-count.php'>str_word_count</a></td><td>characters ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>allowed_tags ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strspn.php'>strspn</a></td><td>length es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Pasar un int como needle ya no es soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>length es ahora nullable.
       Cuando length es expl&iacute;citamente definido como null,
       la funci&oacute;n devuelve un substring terminando al final del string,
       mientras que anteriormente devolv&iacute;a un string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>Esta funci&oacute;n devuelve un string vac&iacute;o donde anteriormente devolv&iacute;a false</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>length ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-replace.php'>substr_replace</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.wordwrap.php'>wordwrap</a></td><td>Si break es un string vac&iacute;o,
       se lanza una ValueError;
       anteriormente, en este caso, se emit&iacute;a un E_WARNING y se devolv&iacute;a 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>Esta funci&oacute;n ya no acepta silenciosamente los codepoints
       no soportados, y convierte estos valores a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Pasar el par&aacute;metro separator despu&eacute;s del array
       (es decir, sin utilizar el orden documentado de los par&aacute;metros) es obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta funci&oacute;n est&aacute; obsoleta. Utilizar
        NumberFormatter::formatCurrency en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>El argumento escape interpreta ahora una cadena
        vac&iacute;a como se&ntilde;al para desactivar el mecanismo de escape propio.
        Anteriormente, una cadena vac&iacute;a era tratada como el valor por defecto del argumento.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>allowed_tags ahora acepta un 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 ahora puede ser igual al tama&ntilde;o 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>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Pasar un int como before_needle se ha
        marcado como obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Pasar un int como before_needle ha sido
        declarado obsoleto.</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 ahora puede ser igual al tama&ntilde;o 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 fue modificado para no permitir devolver -0, anteriormente -0 pod&iacute;a
        ser devuelto para casos donde num val&iacute;a -0.01.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>El uso de parse_str sin el segundo argumento emite una nota E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta funci&oacute;n fue movida al n&uacute;cleo de PHP; anteriormente, era
        necesario instalar la extensi&oacute;n XML para utilizarla.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta funci&oacute;n fue movida al n&uacute;cleo de PHP,
        anteriormente, era necesario instalar la extensi&oacute;n XML
        para utilizarla.</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>El algoritmo de aleatorizaci&oacute;n ha sido modificado para utilizar el Generador de N&uacute;meros Aleatorios
        Mersenne Twister en lugar de la funci&oacute;n rand de libc.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Se ha a&ntilde;adido soporte para n&uacute;meros negativos en el par&aacute;metro offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Se ha a&ntilde;adido soporte para n&uacute;meros negativos en el par&aacute;metro offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>Se agreg&oacute; soporte para n&uacute;meros negativos para offset
        y length.
        length tambi&eacute;n puede ser 0 ahora.</td></tr></tbody></table>
 </div>
<?php manual_footer($setup); ?>