A las clases/funciones/métodos de esta extensión se han realizado los siguientes cambios.
Version | Function | Description |
---|---|---|
5.6.0 | crypt | Se emite una advertencia de seguridad E_NOTICE si se omite salt. |
5.5.1 | hex2bin | Se emite una advertencia si el string de entrada es un string hexadecimal no válido. |
5.4.1 | hex2bin | Se emite una advertencia si la cadena de entrada tiene una longitud impar. En PHP 5.4.0 la cadena era aceptada de forma silenciosa, pero el último byte era truncado. |
5.4.0 | get_html_translation_table | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. |
get_html_translation_table | El valor por defecto para el parámetro encoding fue cambiado a UTF-8. | |
html_entity_decode | La codificación predeterminada fue cambiada de ISO-8859-1 a UTF-8. | |
html_entity_decode | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlentities | El valor por defecto del parámetro encoding fue cambiado a UTF-8. | |
htmlentities | Fueron agregadas las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars | Fueron agregadas las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars | El valor predeterminado del parámetro encoding se cambió a UTF-8. | |
htmlspecialchars_decode | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
number_format | Esta función ahora soporta múltiples bytes en dec_point y thousands_sep. Solamente el primer byte de cada separador era utilizado en versiones anteriores. | |
5.3.7 | crypt | Se añadieron los modos de Blowfish $2x$ y $2y$ para tratar con ataques de bit alto potenciales. |
5.3.4 | get_html_translation_table | Fue agregado el parámetro encoding. |
5.3.2 | crypt | Agregado el crypt SHA-256 y SHA-512 basado en la implementación de Ulrich Drepper. |
crypt | Corregido el comportamiento de Blowfish sobre rondas no válidas para devolver el string "failure" ("*0" or "*1"), en lugar de caer al DES. | |
5.3.0 | crypt | PHP ahora contiene su propia implementación de los algoritmos MD5, DES estándar, DES extendido y Blowfish y los utilizará si el sistema carece de soporte para uno o varios de los algoritmos. |
htmlentities | Fue agregada la constante ENT_IGNORE. | |
htmlspecialchars | Fue agregada la constante ENT_IGNORE. | |
nl2br | Se agregó el parámetro opcional is_xhtml. | |
setlocale | Está función ahora lanza un aviso E_DEPRECATED si un string es pasado al parámetro category en lugar de una de las constantes LC_*. | |
stristr | Agregado el parámetro opcional before_needle. | |
strlen | Las versiones anteriores trataban los arrays como el string Array, devolviendo así una longitud de string de 5 y emitiendo un error de nivel E_NOTICE. | |
strstr | Se añadió el parámetro opcional before_needle. | |
5.2.5 | addcslashes | Se añadieron las secuencias de escape \v y \f. |
5.2.3 | htmlentities | Fue agregado el parámetro double_encode. |
htmlspecialchars | Fue agregado el parámetro double_encode. | |
5.2.2 - 5.2.6 | substr | Si el parámetro start indica una posición negativa de truncamiento o más allá, se devolverá false. En otras versiones de PHP obtienen la cadena desde el principio. |
5.1.0 | explode | Se añadió soporte para limit negativo. |
md5_file | Se modificó la función para usar la API de secuencias. Esto quiere decir que se puede usar con envolturas, como md5_file('http://example.com/..') | |
sha1_file | Cambiada la función para utilizar el API de flujo de datos. Esto significa que se puede utilizar con envolturas, como en sha1_file('http://ejemplo.com/..') | |
str_word_count | Agregado el parámetro charlist | |
substr_compare | Se añadió la posibilidad de usar un offset negativo. | |
substr_count | Los parámetros offset y length fueron agregados | |
5.0.0 | html_entity_decode | Se agregó el soporte para codificaciones multibyte. |
md5 | Fue agregado el parámetro raw_output. | |
md5_file | Se agregó el parámetro raw_output | |
sha1 | Fue agregado el parámetro raw_output. | |
sha1_file | Agregado el parámetro raw_output. | |
str_ireplace | Fue agregado el parámetro count. | |
str_replace | Fue agregado el parámetro count. | |
strip_tags | strip_tags ahora es segura a nivel binario. | |
strrpos | Fue introducido el parámetro offset. | |
strrpos | El needle puede ser ahora un string de más de un carácter. | |
4.3.3 | str_replace | Cambió el comportamiento de esta función. En versiones anteriores un error existía cuando se usaban arrays en ambos parámetros search y replace, el cual causaba que índices vacíos en search fueran saltados sin avanzar el puntero interno sobre el array replace. Esto ha sido corregido en PHP 4.3.3, así que cualquier script que se basara en este error, debe remover los valores vacíos de búsqueda antes de llamar ésta función con el fin de imitar el comportamiento original. |
substr_replace | Todos los parámetros aceptan ahora arrays. | |
4.3.0 | implode | El parámetro glue se hizo opcional. |
setlocale | Pasar múltiples configuraciones regionales se hizo posible. | |
str_rot13 | El comportamiento de esta función fue corregido. Antes de este cambio, la str era modificada también, como si fuera pasada por referencia. | |
strcspn | Fueron agregados start y length | |
strip_tags | Los comentarios HTML ahora siempre son retirados. | |
stristr | stristr se hizo seguro a nivel binario. | |
strrchr | Ahora esta función es segura a nivel binario. | |
strspn | Fueron agregados los parámetros start y length | |
strstr | strstr se hizo segura binariamente. | |
4.2.3 | strcoll | Esta función trabaja ahora en win32. |
4.2.0 | setlocale | Pasar el category como un string ahora es obsoleto, en su lugar, utilizar las constantes anteriores. Pasarlas como un string (dentro de comillas) resultará en un mensaje de advertencia. |
4.1.0 | htmlentities | Fue agregado el parámetro encoding. |
htmlspecialchars | Fue agregado el parámetro encoding. | |
ltrim | Fue agregado el parámetro character_mask. | |
rtrim | Fue agregado el parámetro character_mask. | |
trim | Se añadió el parámetro character_mask. | |
4.0.6 | sprintf | Fue agregado el soporte para numeración/intercambio de argumentos |
4.0.5 | nl2br | nl2br es ahora compatible con XHTML. Todas las versiones enteriores devolverán un string con un '<br>' insertado antes de las nuevas líneas, en lugar de '<br />'. |
str_replace | La mayoría de los parámetros ahora pueden ser un array. | |
4.0.3 | htmlentities | Fue agregado el parámetro flags. |
parse_str | Fue agregado el parámetro arr. | |
wordwrap | Fue agregado el parámetro cut opcional. | |
4.0.1 | explode | Se añadió el parámetro limit. |