Registro de Alterações

As alterações a seguir foram feitas em classes/funções/métodos desta extensão.

VersionFunctionDescription
8.4.0str_getcsvDepender do valor padrão de escape agora está descontinuado.
 str_getcsvAgora lança um ValueError se separator, enclosure, ou escape for inválido. Isto imita o comportamento de fgetcsv e de fputcsv.
 strcspnAntes do PHP 8.4.0, quando characters fosse uma string vazia, a pesquisa incorretamente encerraria no primeiro byte nulo em string.
8.3.0number_formatAdicionada a manipulação de valores negativos para decimals.
 str_getcsvUma string vazia é retornada ao invés de uma string com um único byte nulo para o último campo, se ele contiver apenas um demarcador não terminado.
 strrchrO parâmetro before_needle foi adicionado.
 strtokAgora emite um alerta E_WARNING quando token não for informado.
8.2.0lcfirstA conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos.
 str_ireplaceA redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte.
 str_splitSe string estiver vazio, um array agora é retornado. Anteriormente, um array contendo uma única string vazia foi retornada.
 strcasecmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 strcmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 striposA redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte.
 stristrA redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte.
 strnatcasecmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 strnatcmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 strncasecmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 strncmpNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 strriposA redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte.
 strtolowerA conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos.
 strtoupperA conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos.
 substr_compareNão é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar.
 ucfirstA conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos.
 ucwordsA conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos.
 utf8_decodeEsta função foi descontinuada.
 utf8_encodeEsta função foi descontinuada.
8.1.0get_html_translation_tableflags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 html_entity_decodeO padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlentitiesO padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialcharsO padrão para flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialchars_decodeO padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
8.0.0convert_cyr_stringEsta função foi removida.
 convert_uuencodeAntes desta versão, tentar converter uma string vazia retornava false sem nenhuma razão particular.
 count_charsAntes desta versão, a função retornava false em caso de falha.
 cryptO parâmetro salt não é mais opcional.
 explodeexplode agora lança um ValueError quando separator é informado com uma string vazia (""). Anteriormente, explode retornava false nesse caso.
 fprintfEsta função não retorna mais false em caso de falha.
 fprintfLança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING.
 fprintfLança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 fprintfLança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 fprintfLança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING.
 hebrevcEsta função foi removida.
 html_entity_decodeencoding agora pode ser nulo.
 htmlentitiesencoding agora pode ser nulo.
 implodePassar separator depois de array não é mais suportado.
 levenshteinAntes desta versão, levenshtein tinha de ser chamada com dois ou com cinco argumentos.
 levenshteinAntes desta versão, levenshtein retornaria -1 se uma das strings fosse maior que 255 caracteres.
 metaphoneEsta função retornava false em caso de falha.
 money_formatEsta função foi removida.
 number_formatAntes desta versão, number_format aceitava um, dois ou quatro parâmetros (mas não três).
 parse_strresult não é mais opcional.
 printfEsta função não retorna mais false em caso de falha.
 printfLança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING.
 printfLança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 printfLança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 printfLança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING.
 soundexAntes desta versão, chamar a função com uma string vazia retornava false por nenhuma razão em particular.
 sprintfEsta função não retorna mais false em caso de falha.
 sprintfLança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING.
 sprintfLança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 sprintfLança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING.
 sprintfLança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING.
 str_splitSe length for menor que 1, uma exceção ValueError será lançada agora; anteriormente, um erro de nível E_WARNING era gerado e a função retornava false.
 str_word_countcharacters agora pode ser nulo.
 strcspnlength agora pode ser nulo.
 strip_tagsallowed_tags agora pode ser nulo.
 striposO parâmetro needle agora aceita uma string vazia.
 striposPassar um int em needle não é mais suportado.
 stristrO parâmetro needle agora aceita uma string vazia.
 stristrPassar um int em needle não é mais suportado.
 strposO parâmetro needle agora aceita uma string vazia.
 strposPassar um int em needle não é mais suportado.
 strrchrO parâmetro needle agora aceita uma string vazia.
 strrchrPassar um int em needle não é mais suportado.
 strriposO parâmetro needle agora aceita uma string vazia.
 strriposPassar int no parâmetro needle não é mais suportado.
 strrposO parâmetro needle agora aceita uma string vazia.
 strrposPassar int no parâmetro needle não é mais suportado.
 strspnlength agora pode ser nulo.
 strstrO parâmetro needle agora aceita uma string vazia.
 strstrPassar um int em needle não é mais suportado.
 substrlength agora pode ser nulo. Quando length for especificamente definido para null, a função retorna uma substring terminando no final da string, quando anteriormente retornava uma string vazia.
 substrA função retorna uma string vazia quando antes retornava false.
 substr_comparelength agora pode ser nulo.
 substr_countlength agora pode ser nulo.
 substr_replacelength agora pode ser nulo.
 vfprintfEsta função não mais retorna false em caso de falha.
 vfprintfLança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING.
 vfprintfLança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vfprintfLança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vfprintfLança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING.
 vprintfEsta função não mais retorna false em caso de falha.
 vprintfLança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING.
 vprintfLança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vprintfLança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vprintfLança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING.
 vsprintfEsta função não mais retorna false em caso de falha.
 vsprintfLança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING.
 vsprintfLança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vsprintfLança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING.
 vsprintfLança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING.
 wordwrapSe break for uma string vazia, uma exceção ValueError é lançada; anteriormente, neste caso, um E_WARNING era emitido e a função retornava false.
7.4.0chrA função não mais aceita silenciosamente códigos não suportados no parâmetro codepoint, convertendo-os para 0.
 convert_cyr_stringEsta função foi descontinuada.
 hebrevcEsta função foi descontinuada.
 implodePassar separator depois de array (isto é, usando a assinatura legada) foi descontinuado.
 money_formatEsta função foi descontinuada. Utilize NumberFormatter::formatCurrency em seu lugar.
 str_getcsvO parâ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ão do parâmetro.
 strip_tagsO parâmetro allowed_tags agora alternativamente aceita um array.
7.3.5substr_compareoffset agora pode ser iagual ao comprimento de haystack.
7.3.0striposPassar um int em needle foi descontinuado.
 stristrPassar um int em needle foi descontinuado.
 strposPassar um int em needle foi descontinuado.
 strrchrPassar um int em needle foi descontinuado.
 strriposPassar um int no parâmetro needle foi descontinuado.
 strrposPassar um int no parâmetro needle foi descontinuado.
 strstrPassar um int em needle foi descontinuado.
7.2.18substr_compareoffset agora pode ser iagual ao comprimento de haystack.
7.2.0number_formatnumber_format foi modificado para não ser capaz de retornar -0, anteriormente -0 poderia ser retornado para casos onde num fosse -0.01.
 parse_strUtilização de parse_str sem o segundo parâmetro agora emite um aviso de E_DEPRECATED.
 utf8_decodeEsta função foi movida de extensão XML para o núcleo do PHP. Em versões anteriores, estava disponível somente se a extensão XML estivesse instalada.
 utf8_encodeEsta função foi movida de extensão XML para o núcleo do PHP. Em versões anteriores, estava disponível somente se a extensão XML estivesse instalada.
7.1.0str_shuffleO algoritmo interno de randomização mudou e agora usa o Gerador de Números Aleatórios Mersenne Twister em vez da função rand da biblioteca libc.
 striposSuporte para valores negativos em offset foi adicionado.
 strposSuporte a offset negativo foi adicionado.
 substr_countSuporte a valores negativos para offset e length foi adicionado. length agora também pode ser 0.
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top