Apêndices
PHP Manual

Changelog

As alterações a seguir foram feitas em funções de extensões nativas

VersionFunctionDescription
PHP 7.1.4PDO::sqliteCreateFunctionThe flags has been added.
 SQLite3::createFunctionThe flags has been added.
PHP 4.3.3ftruncateAntes desta versão, ftruncate retornava integer no valor 1 no caso de sucesso, ao invés de boolean TRUE.
Enter the version of change herepcntl_signal_get_handlerDescribe the change
Desde o 5.0.0get_classO parâmetro object é opcional se chamado para um método do objeto.
 get_classO nome da classe é retornado em sua notação original.
 get_parent_classO parâmetro object é opcional se chamado de um método de objeto.
Desde o 4.0.5get_parent_classSe object é uma string, retorna o nome da classe pai da classe com este nome.
Antes do 5.1.0get_parent_classSe chamado sem parâmetro fora do objeto, esta função retornaria NULL com um aviso.
antes do 4.2.0get_object_varsSe as variáveis declaradas na classe da qual o object é uma instância, não foram assimilado um valor, estes não serão retornados no array
Anterior ao 4.2.0get_class_varsVariáveis da classe não inicializados não serão reportados pela get_class_vars
7.2.0hash_hmacUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_hmac_fileUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_initUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) with HASH_HMAC was disabled.
 hash_pbkdf2Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 idn_to_asciiINTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
 idn_to_utf8INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
7.1.0grapheme_extractSupport for negative starts has been added.
 grapheme_striposSupport for negative offsets has been added.
 grapheme_strposSupport for negative offsets has been added.
 iconv_strposSupport for negative offsets has been added.
 mb_eregmb_ereg will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case.
 mb_ereg_replaceThe e modifier has been deprecated.
 mb_ereg_search_setposSupport for negative positions has been added.
 mb_eregimb_eregi will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case.
 mb_eregi_replaceThe e modifier has been deprecated.
 mb_strimwidthSupport for negative starts and widths has been added.
 mb_striposSupport for negative offsets has been added.
 mb_strposSupport for negative offsets has been added.
 openssl_decryptThe tag and aad parameters were added.
 openssl_encryptThe tag, aad and tag_length parameters were added.
 pcntl_signalAs of PHP 7.1.0 the handler callback is given a second argument containing the signinfo of the specific signal. This data is only supplied if the operating system has the signinfo_t structure. If the OS does not implement siginfo_t NULL is supplied.
 unserializeThe allowed_classes element of options) is now strictly typed, i.e. if anything other than an array or a boolean is given, unserialize returns FALSE and issues an E_WARNING.
7.0.11iconv_substrIf str is equal to offset characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case.
7.0.10SQLite3::__constructThe filename can now be empty to use a private, temporary on-disk database.
7.0.7curl_multi_setoptIntroduzido CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH e CURLMOPT_MAX_TOTAL_CONNECTIONS.
7.0.0array_columnAdicionada a habilidade que possibilita o parâmetro input ser um array de objetos.
 dirnameAdicionado o parâmetro opcional levels.
 gmmktimeO parâmetro is_dst foi removido.
 mktimeO parâmetro is_dst foi removido.
 session_regenerate_idsession_regenerate_id salva os dados da sessão antiga antes de encerrar.
 session_startO parâmetro options foi adicionado.
 unserializeThe options parameter has been added.
 IntlDateFormatter::setTimeZoneIdThis function has been removed.
6.0.0fileAdicionado suporte às flags FILE_TEXT e FILE_BINARY.
 file_get_contentsO parâmetro use_include_path foi substituído pelo parâmetro flags.
 file_put_contentsAdicionado suporte às flags FILE_TEXT e FILE_BINARY
5.6.1sem_acquireThe $nowait parameter was added.
5.6.0array_fillnum agora pode ser zero. Anteriormente, num deveria ser maior que zero.
 array_filterAdicionado o parâmetro opcional flag e as contantes ARRAY_FILTER_USE_KEY e ARRAY_FILTER_USE_BOTH
 hash_algosSupport for gost-crypto was added. This implements the GOST hash function using the CryptoPro S-box tables as specified by RFC 4357, section 11.2.
 mb_regex_encodingDefault encoding is changed to UTF-8. It was EUC-JP Previously.
 mcrypt_create_ivMCRYPT_DEV_URANDOM is now the default value of source.
 mcrypt_decryptInvalid key and iv sizes are no longer accepted. mcrypt_decrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size.
 mcrypt_encryptInvalid key and iv sizes are no longer accepted. mcrypt_encrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size.
 stream_socket_enable_cryptoThe crypto_type is now optional.
 stream_socket_enable_cryptoIntroduce STREAM_CRYPTO_METHOD_ANY_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT, STREAM_CRYPTO_METHOD_ANY_SERVER, STREAM_CRYPTO_METHOD_TLSv1_0_SERVER, STREAM_CRYPTO_METHOD_TLSv1_1_SERVER, STREAM_CRYPTO_METHOD_TLSv1_2_SERVER.
 substr_compareO parâmetro length agora pode ser 0.
 unserializeManipulating the serialised data by replacing C: with O: to force object instantiation without calling the constructor will now fail.
 ReflectionClass::newInstanceWithoutConstructorAll internal classes can now be instantiated except for those declared final.
 XMLReader::getAttributeNoXMLReader::getAttributeNo now returns NULL if the attribute doesn't exist.
 XMLReader::getAttributeNsXMLReader::getAttributeNS now returns NULL if the attribute doesn't exist.
5.5.8DatePeriod::__constructO tipo de end foi modificado para DateTimeImmutable. Anteriormente era DateTime.
5.5.7apache_request_headersEsta função tornou-se disponível no servidor CLI.
 apache_response_headersEsta função tornou-se disponível no CLI.
 getallheadersEsta função tornou-se disponível no servidor CLI.
5.5.4fputcsvO parâmetro escape_char foi adicionado.
5.5.2DOMDocument::schemaValidateAdded the flags parameter
 DOMDocument::schemaValidateSourceAdded the flags parameter
5.5.1hex2binA warning is thrown if the input string is invalid hexadecimal string.
 session_set_save_handlerAdicionado o parâmetro opcional create_sid.
5.5.0/PECL 3.0.0IntlDateFormatter::createAn IntlCalendar object is allowed for calendar. Objects of type IntlTimeZone and DateTimeZone are allowed for timezone. Invalid timezone identifiers (including empty strings) are no longer allowed for timezone. If NULL is given for timezone, the timezone identifier given by date_default_timezone_get will be used instead of ICUʼs default.
 IntlDateFormatter::formatSupport for providing IntlCalendar objects to the value parameter was added.
 IntlDateFormatter::setCalendarIt became possible to pass an IntlCalendar object.
5.5.0DatePeriod::__constructstart foi modificado para DateTimeImmutable. Anteriormente era DateTime.
 emptyA função empty agora suporta expressões, em vez de somente variáveis.
 json_encodeParâmetro depth foi adicionado.
 preg_replaceO modificador /e está obsoleto. Use preg_replace_callback como alternativa. Veja a documentação PREG_REPLACE_EVAL para adicionais informações sobre riscos de segurança.
 IntlDateFormatter::setTimeZoneIdThis function has been deprecated.
 SoapClient::SoapClientNew ssl_method option.
5.4.8mb_strcutPassing NULL as length extracts all bytes to the end of the string. Prior to this version NULL was treated the same as 0.
 mb_substrPassing NULL as length extracts all characters to the end of the string. Prior to this version NULL was treated the same as 0.
5.4.4hex2binA warning is thrown if the input string is of odd length. In PHP 5.4.0 the string was silently accepted, but the last byte was truncated.
5.4.0/PECL 2.0.0b1idn_to_asciiAdded the parameters variant and idna_info; UTS #46 support.
 idn_to_utf8Added the parameters variant and idna_info; UTS #46 support.
5.4.0DOMDocument::loadHTMLAdded options parameter.
 DOMDocument::loadHTMLFileAdded options parameter.
 apache_child_terminateEsta funçõe se tornou disponível no FastCGI. Anteriormente ele só era suportado quando o PHP era instalado como módulo do Apache.
 apache_request_headersEsta função tornou-se disponível no FastCGI. Anteriormente era suportada somente quando o PHP era instalado como módulo Apache ou como um módulo NSAPI nos servidores Netscape/iPlanet/SunONE.
 apache_response_headersEsta função tornou-se disponível no FastCGI. Anteriormente ela só era suportada com o PHP instalado como um módulo do Apache ou como um módulo NSAPI nos servidores Netscape/iPlanet/SunONE.
 array_combineVersões anteriores disparavam E_WARNING e retornavam FALSE para arrays vazios.
 array_multisortSORT_NATURAL e SORT_FLAG_CASE foram adicionados em array1_sort_flags.
 date_default_timezone_getO fuso horário não é mais suposto por informações disponíveis no sistema operacional, já que o fuso horário adivinhado não é confiável.
 date_default_timezone_getA variável de ambiente TZ não é mais utilizada para adivinhar o fuso horário.
 emptyChecar deslocamentos de strings não numéricos retorna TRUE.
 getallheadersEsta função tornou-se disponível no FastCGI. Anteriormente ela era suportada no PHP intalado como módulo do Apache ou como um módulo NSAPI nos servidores Netscape/iPlanet/SunONE.
 hashThe tiger algorithm now uses big-endian byte ordering. See also example below.
 hash_algosSupport for joaat, fnv132 and fnv164 was added. Support for Salsa10 and Salsa20 was removed.
 iconvSince this version, the function returns FALSE on illegal characters, unless //IGNORE is specified in output charset. Before, it returned partial output string.
 json_encodeoptions JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, e JSON_UNESCAPED_UNICODE foram adicionadas.
 mb_encode_numericentityAdded is_hex parameter.
 openssl_decryptThe raw_output was changed to options.
 openssl_encryptThe raw_output was changed to options.
 preg_match_allThe matches parameter became optional.
 session_set_save_handlerAdicionado SessionHandlerInterface para a implementação de manipuladores de sessão e SessionHandler para expor manipuladores de sessão internos do PHP.
 snmp_set_valueretrievalConstants SNMP_VALUE_PLAIN or SNMP_VALUE_LIBRARY may be combined with SNMP_VALUE_OBJECT resulting different way of representing contents of value array element in return value of GET-function. If no SNMP_VALUE_{PLAIN,LIBRARY} constant is accompanying SNMP_VALUE_OBJECT, SNMP_VALUE_LIBRARY is used. Prior to 5.4.0 SNMP_VALUE_OBJECT effecively meant SNMP_VALUE_OBJECT|SNMP_VALUE_PLAIN.
 sortAcrescentado suporte a SORT_NATURAL e SORT_FLAG_CASE em sort_flags
 PDOStatement::getColumnMetaPDO_DBLIB driver support added
 Phar::setStubAdded len parameter.
 PharData::setStubAdded len parameter.
 SimpleXMLElement::getDocNamespacesAdicionado o parâmetro from_root.
 SoapClient::SoapClientNew keep_alive option.
5.4grapheme_substrIf length is given and positive and the argument string is shorter than the specified length, all the rest of the string according to start parameter is returned. Previously, FALSE was returned.
5.3.9DateTime::createFromFormatO especificador de format + foi adicionado.
5.3.6DateTime::modifyDeclarações absolutas de data/hora agora possuem efeito. Anteriormente, somente porções relativas eram utilizadas.
 DOMDocument::saveHTMLThe node parameter was added.
 array_productO produto de um array vazio agora é 1, quando antes essa função iria retornar 0 para um array vazio.
 preg_matchReturns FALSE if offset is higher than subject length.
 preg_match_allReturns FALSE if offset is higher than subject length.
 PDO_MYSQL DSNAntes do PHP 5.3.6, o charset era ignorado.
5.3.4copyAlterado o parâmetro context para ele realmente ter algum efeito. Anteriormente, qualquer context era ignorado.
 IntlDateFormatter::formatSupport for providing DateTime objects to the value parameter was added.
5.3.3DOMXPath::evaluateThe registerNodeNS parameter was added.
 DOMXPath::queryThe registerNodeNS parameter was added.
 imap_fetch_overviewAdd the update property.
 json_encodeoption JSON_NUMERIC_CHECK foi adicionada.
 ldap_sasl_bindSupport on Windows was added.
 openssl_decryptThe iv parameter was added.
 openssl_encryptThe iv parameter was added.
5.3.2 (PECL OCI8 1.4)oci_set_prefetchBefore this release, rows must be >= 1.
5.3.2imap_appendAdded INTERNALDATE support to imap_append.
 imap_openparams added
5.3.1renamerename agora consegue mover arquivos entre drivers do Windows.
5.3.0 (PECL OCI8 1.3.4)oci_set_prefetchBefore this release, prefetching was limited to the lesser of rows rows and 1024 * rows bytes. The byte size restriction has now been removed.
5.3.0DateTime::__constructSe o parâmetro time conter algum formato de data/hora inválida, uma exceção será lançada. Anteriormente, um erro era emitido.
 DateTime::modifyModificado o valor retornado de NULL para DateTime.
 DateTime::setDateModificado o valor retornado de NULL para DateTime.
 DateTime::setISODateModificado o valor retornado de NULL para DateTime.
 DateTime::setTimeModificado o valor retornado de NULL para DateTime.
 DateTime::setTimezoneModificado o valor retornado de NULL para DateTime.
 DateTimeZone::getTransitionsOs parâmetros opcionais timestamp_begin e timestamp_end foram adicionados.
 DateTimeZone::listIdentifiersAdicionado os parâmetros opcionais what e country.
 array_multisortSORT_LOCALE_STRING foi adicionado em array1_sort_flags.
 array_reduceinitial modificado para permitir mixed (anteriormente era integer).
 array_searchA partir do PHP 5.3.0 array_search retorna NULL caso sejam informados parâmetros inválidos.
 copyAdicionado suporte à contexto.
 date_default_timezone_setAgora retorna E_WARNING ao invés de E_STRICT.
 fgetcsvO parâmetro escape foi adicionado
 hash_algosSupport for md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 and sha224 was added
 json_encodeO parâmetro options foi adicionado.
 linkA função fica disponível em plataformas Windows (Vista, Server 2008 or greater).
 mb_get_infoThe entry "http_output_conv_mimetypes" was made available.
 mcrypt_create_ivMCRYPT_DEV_RANDOM and MCRYPT_DEV_URANDOM became available on Windows platforms.
 mcrypt_create_ivIt is no longer required to call srand first. This is now done automatically.
 mktimemktime agora lançará um aviso E_DEPRECATED se o parâmetro is_dst for utilizado.
 openssl_sealThe method parameter was added.
 readlinkEsta função fica disponível na plataforma Windows (Vista, Server 2008 e superiores).
 session_startSe uma sessão falhar para iniciar, então é retornado FALSE. Anteriormente, TRUE era retornado.
 shm_attachThis function now returns a resource instead of an integer.
 stream_context_createAdded the optional params argument.
 stream_socket_pairThis function is now available on Windows platforms.
 stristrAdicionado o parâmetro opcional before_needle.
 strstrAdicionado o parâmetro opcional before_needle.
 strtotimeEm versões anteriores ao PHP 5.3.0, formatos relativos de tempo informados ao argumento time da função strtotime como this week, previous week, last week, and next week eram interpretados como um período de 7 dias relativos a data/hora corrente, em vez do período de uma semana de Segunda-feira a Domingo.
 strtotimeEm versões anteriores ao PHP 5.3.0, 24:00 não era um formato válido e strtotime retornava FALSE.
 ReflectionFunction::__constructname can now be a closure.
 XMLReader::expandThe parameter basenode was added.
5.2.10array_randO array retornado não é mais embaralhado.
 curl_setoptIntroduced CURLOPT_PROTOCOLS, and CURLOPT_REDIR_PROTOCOLS.
5.2.7strtotimeNo PHP 5, em versões anteriores a 5.2.7, solicitar uma certa ocorrência de um dia da semana em um mês, onde este dia fosse o primeiro dia do mês poderia adicionar incorretamente uma semana para ao timestamp retornado. Isso foi corrigido na versão 5.2.7 e posteriores.
5.2.5addcslashesAs seqüências de escape \v e \f foram adicionadas.
5.2.4array_sliceO valor parão de length foi modigicado para NULL. Um length NULL agora diz à função para utilizar o comprimento de array. Antes dessa versão, length NULL significava comprimento zero (nada seria retornado).
 ldap_first_attributeThe ber_identifier was removed. This is now handled automatically by PHP.
 ldap_next_attributeThe ber_identifier was removed. This is now handled automatically by PHP.
 parse_ini_fileChaves e nomes de seção que consistem de números, agora são interpretados como inteiros, de forma que números iniciados por 0 são interpretados como octais e números iniciados por 0x são interpretados como hexadecimais.
 stream_wrapper_registerAdded the flags parameter.
5.2.3htmlentitiesO parâmetro double_encode foi adicionado.
 json_decodeO limite de aninhamento foi aumentado de 20 para 128
 XMLWriter::writeElementThe content parameter became optional.
 XMLWriter::writeElementNSThe content parameter became optional.
 PDOStatement::getColumnMetatable field
5.2.2DOMDocument::registerNodeClassPrior to 5.2.2, a previously registered extendedclass had to be unregistered before being able to register a new class extending the same baseclass.
 preg_matchNamed subpatterns now accept the syntax (?<name>) and (?'name') as well as (?P<name>). Previous versions accepted only (?P<name>).
 preg_match_allNamed subpatterns now accept the syntax (?<name>) and (?'name') as well as (?P<name>). Previous versions accepted only (?P<name>).
5.2.0curl_multi_info_readmsgs_in_queue was added.
 imap_openn_retries added
 imap_reopenn_retries added
 mb_strrposAdded the optional parameter offset.
 openssl_verifyThe signature_alg parameter was added.
 pathinfoA constante PATHINFO_FILENAME foi adicionada.
 session_get_cookie_paramsA entrada "httponly" foi adicionada no array retornado.
 session_set_cookie_paramsO parâmetro httponly foi adicionado.
 snmp_set_oid_numeric_printSince PHP 5.2.0.
 PDOStatement::executeThe keys from input_parameters must match the ones declared in the SQL. Before PHP 5.2.0 this was silently ignored.
 SimpleXMLElement::childrenO parâmetro opcional is_prefix foi adicionado.
 SimpleXMLElement::__constructAdicionado os parâmetros ns e is_prefix.
 SoapServer::SoapServerAdded the typemap option.
 XMLReader::openencoding and options were added.
 XMLReader::XMLencoding and options were added.
5.1.3curl_getinfoIntroduced CURLINFO_HEADER_OUT.
 mb_get_infoThe entries "mail_charset", "mail_header_encoding", and "mail_body_encoding" were made available.
 SoapClient::__doRequestThe one_way parameter was added.
 XMLReader::getAttributeReturn NULL if no attribute found. Previously, returned an empty string.
5.1.2date_default_timezone_setA função passou a validar o parâmetro timezone_identifier.
 SimpleXMLElement::__constructAdicionado os parâmetros options e data_is_url.
5.1.1dateHá constantes úteis do padrão de formato de data/hora que podem ser usados para especificar o parâmetro format.
 gmdateHá constantes úteis do padrão de formato data/hora que podem ser usadas para especificar o parâmetro format.
5.1.0DOMDocument::saveAdded the options parameter
 DOMDocument::saveXMLAdded the options parameter
 curl_setoptIntroduced CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_PROXYAUTH, and CURLOPT_TIMECONDITION.
 dateAgora lança erros E_STRICT e E_NOTICE .
 dateO intervalo válido de um timestamp é tipicamente de Sex, 13 Dez 1901 20:45:54 GMT até Ter, 19 Jan 2038 03:14:07 GMT. (Estas são as datas que correspondem ao valor mínimo e máximo para um inteiro com sinal de 32-bit). Contudo, em versões anteriores ao PHP 5.1.0 este intervalo era limitado de 01-01-1970 para 19-01-2038 em alguns sistemas (e.g. Windows).
 date_sunriseAgora lança erros E_STRICT e E_NOTICE .
 date_sunsetAgora lança erros E_STRICT e E_NOTICE .
 explodeSuporte a limit negativo foi adicionado
 fgetcsvAgora length é opcional. O padrão é 0, que significa sem limite de comprimento.
 file_get_contentsAdicionados os parâmetros offset e maxlen.
 file_put_contentsAdicionado suporte a LOCK_EX e a possibilidade de passar um recurso de stream para o parâmetro data
 gettimeofdayO parâmetro return_float foi adicionado.
 globGLOB_ERR foi adicionado
 gmdateO intervalo válido de um timestamp é normalmente de Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas são as datas que correspondem aos valores máximo e mínimo para um inteiro 32-bit com sinal). Contudo, antes do PHP 5.1.0 este intervalo foi limitado para 01-01-1970 a 19-01-2038 em alguns sistemas (e.g. Windows).
 gmmktimeA partir do PHP 5.1.0, o parâmetro is_dst foi depreciado. Como resultado, a nova funcionalidade de manipulação de fusos horário deve ser utilizada.
 idateAgora lança erros E_STRICT e E_NOTICE .
 localtimeAgora lança erros E_STRICT e E_NOTICE .
 md5_fileModificada função para usar a API de API. Significa que você pode usá-la com wrappers, como md5_file('http://example.com/..')
 mktimeAgora lança erros E_STRICT e E_NOTICE .
 mktimeO parâmetro is_dst tornou-se obsoleto. Fazendo a função retornar FALSE em erro, em vez de -1. Reparada a função para aceitar ano, mês e dia passados como zero.
 mktimeQuando chamada sem argumentos, a função mktime lançará um aviso E_STRICT. Utilize a função time em substituição.
 openssl_pkcs7_verifyThe content parameter was added.
 preg_replaceAdicinado o parâmetro count
 preg_replace_callbackO parâmetro count foi adicionado
 session_regenerate_idAdicionado o parâmetro delete_old_session.
 sha1_fileModificada a função para usar a API de streams. Significa que você pode usá-la com wrappers, como sha1_file('http://example.com/..')
 str_word_countAdicionado o parâmetro charlist
 stream_copy_to_streamAdded the offset parameter
 stream_filter_appendPrior to PHP 5.1.0, this function returns TRUE on success ou FALSE em caso de falha.
 stream_filter_prependPrior to PHP 5.1.0, this function returns TRUE on success ou FALSE em caso de falha.
 stream_get_contentsThe offset was added.
 strftimeAgora lança erros E_STRICT e E_NOTICE .
 strtotimeAgora lança erros E_STRICT e E_NOTICE .
 strtotimeAgora retorna FALSE em falha, ao invés de -1.
 substr_compareAdicionada a possibilidade de usar offset negativo.
 substr_countAdiciona os parâmetros offset e length
5.0.3is_subclass_ofVocê pode também especificar o parâmetro object como uma string (o nome da classe)
5.0.2array_sliceO parâmetro opcional preserve_keys foi adicionado.
 class_existsNão retorna TRUE para interfaces definidas. Use interface_exists.
 sortAdicionado SORT_LOCALE_STRING
 strtotimeNo PHP 5, em versões superiores a 5.0.2, "now" e outros horários relativos, eram computados erroneamente como a meia noite do dia corrente. Isso difere de outras versões onde era computado corretamente como a hora atual.
5.0.0apache_get_modulesTornou-se disponível usando o Apache 1 ou a API filter do Apache 2 . Antes disso, só estava disponível usando a API handler do Apache2.
 class_existsO parâmetro autoload foi adicionado.
 curl_setoptIntroduced CURLOPT_FTP_USE_EPRT, CURLOPT_NOSIGNAL, CURLOPT_UNRESTRICTED_AUTH, CURLOPT_BUFFERSIZE, CURLOPT_HTTPAUTH, CURLOPT_PROXYPORT, CURLOPT_PROXYTYPE, CURLOPT_SSLCERTTYPE, and CURLOPT_HTTP200ALIASES.
 dirnamedirname passou a ser segura para binários
 fgetssO parâmetro length é opcional.
 fileO parâmetro context foi adicionado
 fileAté o PHP 5.0.0, o parâmetro flags suportava apenas include_path e era habilitado com 1
 file_get_contentsAdicionado suporte a contexto.
 file_put_contentsAdicionado suporte a contexto
 get_class_methodsNo PHP 5, esta função retorna o nome dos métodos como eles foram declarados (case-sensitive). No PHP 4 eles ficavam em minúsculo.
 html_entity_decodeSuporte para conjunto de caracteres multi-byte foi adicionado.
 md5O parâmetro raw_output foi adicionado.
 md5_fileAdicionado o parâmetro raw_output
 mkdirA partir do PHP 5.0.0, mkdir também pode ser usada com alguns wrappers de URL. Veja em uma lista de quais wrappers suportam mkdir
 mkdirO parâmetro recursive foi adicionado
 parse_ini_fileValores envolvidos em aspas duplas podem conter novas linhas.
 renamerename pode agora também ser usada com algum URL wrappers. Consulte para uma lista de wrappers que rename suporta.
 rmdirNo PHP 5.0.0 rmdir pode também ser usada com alguns URL wrappers. Consulte para uma listagem de wrappers suportados pela rmdir.
 sha1_fileAdicionado o parâmetro raw_output
 str_replaceO parâmetro count foi adicionado.
 strip_tagsstrip_tags tornou-se binary safe
 strtotimeMicrossegundos são aceitos, porém ignorados.
 unlinkNo PHP 5.0.0 unlink pode também ser usada com alguns URL wrappers. Consulte para uma listagem de wrappers que são suportados na unlink.

Apêndices
PHP Manual