Historique des modifications

Les modifications suivantes ont été apportées aux classes/fonctions/méthodes de cette extension.

VersionFunctionDescription
8.1.0get_html_translation_tableflags à changé de ENT_COMPAT à ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 html_entity_decodeflags à changé de ENT_COMPAT à ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlentitiesflags à changé de ENT_COMPAT à ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialcharsflags à changé de ENT_COMPAT à ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialchars_decodeflags à changé de ENT_COMPAT à ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
8.0.0convert_uuencodeAntérieur à cette version, tenter de convertir une chaîne vide retournait false pour aucune raison particulière.
 count_charsAntérieur à cette version, la fonction retournait false en cas d'échec.
 cryptLe salt n'est plus optionnel.
 explodeexplode lancera désormais une ValueError quand le paramètre separator est donné une chaîne vide (""). Précédemment, explode retournait false.
 html_entity_decodeencoding est désormais nullable.
 htmlentitiesencoding est désormais nullable.
 implodePasser le separator après array n'est plus supporté.
 levenshteinAntérieur à cette version, levenshtein devait être appelée avec soit deux soit cinq arguments.
 metaphoneCette fonction retournait false en cas d'échec.
 number_formatAntérieur à cette version, number_format accepte un, deux, ou quatre paramètres (mais pas trois).
 parse_strresult n'est plus optionnel.
 soundexAntérieur à cette version, appeler la fonction avec une chaîne vide retournait false pour aucune raison particulière.
 sprintfCette fonction ne retourne plus false en cas d'échec.
 str_word_countcharacters est désormais nullable.
 strcspnlength est désormais nullable.
 strip_tagsallowed_tags est désormais nullable.
 striposPassing an entier as needle is no longer supported.
 stristrPassing an entier as needle is no longer supported.
 strposPasser un entier comme needle n'est plus supporté.
 strrchrPassing an entier as needle is no longer supported.
 strriposPassing an entier as needle is no longer supported.
 strrposPassing an entier as needle is no longer supported.
 strspnlength est désormais nullable.
 strstrPassing an entier as needle is no longer supported.
 substrlength est désormais nullable. Lorsque length est explicitement défini à null, la fonction retourne une sous-chaîne terminant à la fin de la chaîne, alors qu'elle renvoyait auparavant une chaîne vide.
 substrCette fonction retourne une chaîne vide où auparavant elle retournait false
 substr_comparelength est désormais nullable.
 substr_countlength est désormais nullable.
 substr_replacelength est désormais nullable.
 vsprintfCette fonction ne retourne plus false en cas d'échec.
7.4.0chrCette fonction n'accepte plus silencieusement les codepoints non supporté, et casts ces valeurs à 0.
 implodePasser separator après les array (i.e. utilisant la signature antérieure) a été rendu obsolète.
 money_formatCette fonction est obsolète. Utiliser NumberFormatter::formatCurrency à la place.
 str_getcsvLe 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.
 strip_tagsallowed_tags accepte désormais un tableau.
7.3.0striposPasser un entier comme before_needle a été rendu obsolète.
 stristrPasser un entier comme before_needle a été rendu obsolète.
 strposPasser un entier comme before_needle a été rendu obsolète.
 strrchrPasser un entier comme before_needle a été rendu obsolète.
 strriposPasser un entier comme before_needle a été rendu obsolète.
 strrposPasser un entier comme before_needle a été rendu obsolète.
 strstrPasser un entier comme before_needle a été rendu obsolète.
7.2.18, 7.3.5substr_compareoffset peut désormais être égal à la taille de haystack.
7.2.0number_formatnumber_format a été modifié pour ne plus permettre de retourner -0, précédemment -0 pouvait être retourné pour des cas où num valait -0.01.
 parse_strL'utilisation de parse_str sans le second argument émet une note E_DEPRECATED.
 utf8_decodeThis function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed.
 utf8_encodeThis function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed.
7.1.0str_shuffleL'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.
 striposAjout du support des nombres négatifs pour le paramètre offset.
 strposAjout du support des nombres négatifs pour le paramètre offset.
 substr_countAjout du support des nombres négatifs pour offset et length. length peut aussi être 0 maintenant.