Les modifications suivantes ont été apportées aux classes/fonctions/méthodes de cette extension.
Version | Function | Description |
---|---|---|
7.4.0 | str_getcsv | Le paramètre escape interprète désormais une chaîne vide en tant que signal de désactiver le mécanisme d'échappement propriétaire. Auparavant, une chaîne vide était traité comme la valeur par défaut du paramètre. |
7.2.18, 7.3.5 | substr_compare | offset peut désormais être égal à la taille de main_str. |
7.2.0 | number_format | number_format a été modifié pour ne plus permettre de retourner -0, précedement -0 pouvait être retourné pour des cas où number valait -0.01. |
parse_str | L'utilisation de parse_str sans le second argument émet une note E_DEPRECATED. | |
7.1.0 | str_shuffle | L'algorithme de randomisation a été modifié pour utiliser le Générateur de Nombre Aléatoire Mersenne Twister à la place de la fonction rand de libc. |
stripos | Ajout du support des nombres négatifs pour le paramètre offset. | |
strpos | Ajout du support des nombres négatifs pour le paramètre offset. | |
substr_count | Ajout du support des nombres négatifs pour offset et length. length peut aussi être 0 maintenant. | |
7.0.0 | setlocale | Le support du paramètre category sous forme de chaîne de caractères a été supprimé. Seules les constantes LC_* peuvent être utilisées avec cette version. |
substr | Si string a une longueur égale à start caractères, une chaîne vide sera retournée. Avant cette version, FALSE était retourné dans ce cas. | |
5.6.5 | crypt | Quand la chaine d'erreur "*0" est donnée comme salt, "*1" sera maintenant retournée par consistence avec les autres implémentations crypt. Antérieurement à cette version, PHP 5.6 va incorrectement retourner un hash DES. |
5.6.0 | crypt | Lance une alerte de niveau E_NOTICE si le paramètre salt est omis. |
html_entity_decode | La valeur par défaut pour le paramètre encoding a été modifiée pour être la valeur de l'option de configuration default_charset. | |
htmlentities | La valeur par défaut pour le paramètre encoding a été modifiée pour être la valeur de l'option de configuration default_charset. | |
htmlspecialchars | La valeur par défaut pour le paramètre encoding a été modifiée pour être la valeur de l'option de configuration default_charset. | |
5.5.21 | crypt | Quand la chaine d'erreur "*0" est donnée comme salt, "*1" sera maintenant retournée par consistence avec les autres implémentations crypt. Antérieurement à cette version, PHP 5.5 (et branches plus anciennes), crypt va incorrectement retourner un hash DES. |
5.5.11 | substr_compare | Le paramètre length peut maintenant valoir 0. |
5.5.1 | hex2bin | Une alerte est émise si la chaîne en entrée est une chaîne héxadécimale invalide. |
5.4.32, 5.5.16 | ucwords | Ajout du paramètre delimiters. |
5.4.4 | hex2bin | Un avertissement est émis si la chaîne en entrée est de longueur impaire. Avec PHP 5.4.0, la chaîne était acceptée silencieusement, mais le dernier octet était tronqué. |
5.4.0 | get_html_translation_table | La valeur par défaut du paramètre encoding a changé en UTF-8. |
get_html_translation_table | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées. | |
html_entity_decode | L'encodage par défaut a changé de ISO-8859-1 à UTF-8. | |
html_entity_decode | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées. | |
htmlentities | La valeur par défaut du paramètre encoding est maintenant UTF-8. | |
htmlentities | Les constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées. | |
htmlspecialchars | Les constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées. | |
htmlspecialchars | La valeur par défaut du paramètre encoding a été modifié en UTF-8. | |
htmlspecialchars_decode | Les constantes ENT_HTML401, ENT_XML1, ENT_XHTML et ENT_HTML5 ont été ajoutées. | |
number_format | Cette fonction supporte maintenant des paramètres dec_point et thousands_sep comportant plusieurs caractères. Seul le premier caractère était utilisé avant. | |
5.3.7 | crypt | Ajout de deux nouveaux modes Blowfish $2x$ et $2y$ pour éviter de potentielles attaques. |
5.3.4 | get_html_translation_table | Le paramètre encoding a été ajouté. |
strip_tags | strip_tags ignore les balises autofermantes dans allowable_tags. | |
5.3.2 | crypt | Ajout de SHA-256 et de SHA-512 basés sur l'implementation de Ulrich Drepper. |
crypt | Correction du comportement de Blowfish lors d'étape invalide où une chaîne d'échec ("*0" ou "*1") était retournée au lieu de retourner le DES dans ce cas. | |
5.3.0 | crypt | PHP dispose maintenant de sa propre implémentation de crypt MD5, Standard DES, Extended DES et l'algorithme Blowfish. Il l'utilisera si le système ne fournit pas l'un ou l'autre des algorithmes. |
htmlentities | La constante ENT_IGNORE a été ajoutée. | |
htmlspecialchars | La constante ENT_IGNORE a été ajoutée. | |
nl2br | Ajout du paramètre optionnel is_xhtml. Avant cette version, La balise '<br />' était toujours insérée. | |
setlocale | Cette fonction émet désormais une alerte E_DEPRECATED si une chaîne est passée comme paramètre category au lieu d'une des constantes LC_*. | |
stristr | Ajout du paramètre optionnel before_needle. | |
strlen | Les anciennes versions traitaient un tableau comme la chaîne de caractères Array, et ainsi, retournaient la longueur de la chaîne 5 et émettaient une erreur de niveau E_NOTICE. | |
strstr | Ajout du paramètre optionnel before_needle. | |
5.2.5 | addcslashes | Les séquences \v et \f ont été ajoutées. |
5.2.3 | htmlentities | Ajout du paramètre double_encode. |
htmlspecialchars | Le paramètre double_encode a été ajouté. | |
5.2.2 - 5.2.6 | substr | Si start est hors de la chaine, false est retourné. Les autres versions récupèrent la chaîne depuis le début. |
5.1.0 | explode | Le paramètre limit peut désormais être négatif |
md5_file | La fonction a changé pour utiliser les flux API. Cela signifie que vous pouvez l'utiliser avec des enveloppes, comme md5_file('http://example.com/..') | |
sha1_file | La fonction a changé pour utiliser les flux API. Cela signifie que vous pouvez l'utiliser avec des enveloppes, comme sha1_file('http://example.com/..') | |
str_word_count | Ajout du paramètre charlist | |
substr_compare | Ajout de la possibilité d'utiliser une valeur négative pour le paramètre offset. | |
substr_count | Ajout des paramètres offset et length |