Longhorn PHP 2023 - Call for Papers

Changelog

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

VersionFunctionDescription
Since 4.1.0hexdecA função pode agora converter valores que são maior que o tipo integer da plataforma, retornará o valor como float neste caso.
PHP 4.3.3ftruncateAntes desta versão, ftruncate retornava integer no valor 1 no caso de sucesso, ao invés de boolean true.
PECL OCI8 1.4oci_set_prefetchBefore this release, rows must be >= 1.
PECL OCI8 1.3.4oci_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.
PECL 3.0.0IntlDateFormatter::formatSupport for providing IntlCalendar objects to the datetime parameter was added.
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 5.0cal_infoO parâmetro calendar é opcional e o padrão é "todos calendários" se omitido.
Desde o 4.1.0bindecA função pode agora converter números grandes para se ajustar ao tipo integer da plataforma, valores grandes são retornados como float neste caso.
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
8.2.0DateTimeInterface::formatOs caracteres de formatação X e x foram adicionados.
 dba_fetchdba_fetch's optional skip argument is now at the end in line with PHP userland semantics. The previously overloaded signature is still accepted but discouraged.
 dba_openflags is added.
 dba_openhandler is now nullable.
 dba_popenflags is added.
 random_bytesIn case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown.
 random_intIn case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown.
 snmp_set_enum_printO tipo do retorno agora é true; anteriormente, era bool.
 snmp_set_oid_output_formatO tipo do retorno agora é true; anteriormente, era bool.
 snmp_set_quick_printO tipo do retorno agora é true; anteriormente, era bool.
 snmp_set_valueretrievalO tipo do retorno agora é true; anteriormente, era bool.
 sortO tipo do retorno agora é true; anteriormente, era bool.
 utf8_decodeThis function has been deprecated.
 utf8_encodeThis function has been deprecated.
 IntlCalendar::clearO tipo do retorno agora é true; anteriormente, era bool.
 IntlCalendar::setO tipo do retorno agora é true; anteriormente, era bool.
 IntlCalendar::setFirstDayOfWeekO tipo do retorno agora é true; anteriormente, era bool.
 IntlCalendar::setLenientO tipo do retorno agora é true; anteriormente, era bool.
 IntlCalendar::setRepeatedWallTimeOptionO tipo do retorno agora é true; anteriormente, era bool.
 IntlCalendar::setSkippedWallTimeOptionO tipo do retorno agora é true; anteriormente, era bool.
8.1.0DOMDocument::createCommentIn case of an error, a DomException is thrown now. Previously, false was returned.
 DOMDocument::createDocumentFragmentIn case of an error, a DomException is thrown now. Previously, false was returned.
 DOMDocument::createTextNodeIn case of an error, a DomException is thrown now. Previously, false was returned.
 currentChamar esta função em objects tornou-se obsoleto. Use get_mangled_object_vars no object primeiro ou use ArrayIterator.
 dba_popenhandler is now nullable.
 finfo_bufferO parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado.
 finfo_closeO parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado.
 finfo_fileO parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado.
 finfo_openReturns an finfo instance now; previously, a resource was returned.
 finfo_set_flagsO parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado.
 hashThe options parameter has been added.
 hash_algosSupport for MurmurHash3 and xxHash algorithms has been added.
 hash_fileThe options parameter has been added.
 hash_initThe options parameter has been added.
 imap_appendO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_bodyO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_bodystructO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_checkO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_clearflag_fullO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_closeO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_createmailboxO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_deleteO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_deletemailboxO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_expungeO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_fetch_overviewO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_fetchbodyO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_fetchheaderO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_fetchmimeO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_fetchstructureO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_gcO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_get_quotaO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_get_quotarootO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_getaclO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_getmailboxesO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_getsubscribedO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_headerinfoO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_headersO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_listO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_listscanO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_lsubO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_mail_copyO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_mail_moveO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_mailboxmsginfoO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_msgnoO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_num_msgO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_num_recentO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_openReturns an IMAP\Connection instance now; previously, a resource was returned.
 imap_pingO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_renamemailboxO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_reopenO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_savebodyO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_searchO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_set_quotaO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_setaclO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_setflag_fullO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_sortO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_statusO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_subscribeO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_threadO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_uidO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_undeleteO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 imap_unsubscribeO parâmetro imap agora espera uma instância de IMAP\Connection; anteriormente, um resource imap válido era esperado.
 ldap_addO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_add_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_add_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_bindO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_bind_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_bind_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_compareO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_connectReturns an LDAP\Connection instance now; previously, a resource was returned.
 ldap_count_entriesO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_count_entriesO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_count_referencesO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_count_referencesO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_deleteO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_delete_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_delete_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_errnoO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_errorO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_exopO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_exop_passwdO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_exop_refreshO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_exop_whoamiO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_first_attributeO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_first_attributeO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_first_entryAgora retorna uma instância de LDAP\ResultEntry; anteriormente, um resource era retornado.
 ldap_first_entryO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_first_entryO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_free_resultO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_get_attributesO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_get_attributesO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_get_dnO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_get_dnO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_get_entriesO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_get_entriesO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_get_optionO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_get_valuesO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_get_valuesO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_get_values_lenO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_get_values_lenO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_listAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_listO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_addO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_delO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_replaceO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_modify_batchO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_add_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_add_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_mod_del_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_mod_del_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_mod_replace_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_mod_replace_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_next_attributeO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_next_attributeO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_next_entryO parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource de entrada de resultado do LDAP válida era esperado.
 ldap_next_entryAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_next_entryO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_parse_exopO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_parse_exopO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_parse_resultO parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource de resultado do LDAP válido era esperado.
 ldap_parse_resultO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_readAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_readO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_renameO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_rename_extAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_rename_extO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_sasl_bindO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_searchO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_searchAgora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado.
 ldap_set_optionO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_set_rebind_procO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 ldap_unbindO parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource de conexão LDAP válida era esperado.
 mb_check_encodingCalling this function with null as value or without argument is deprecated.
 openssl_cms_encryptThe default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40).
 openssl_decrypttag is now nullable.
 openssl_pkcs7_encryptThe default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40).
 pspell_add_to_personalO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_add_to_sessionO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_checkO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_clear_sessionO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_config_createReturns an PSpell\Config instance now; previously, a resource was returned.
 pspell_config_data_dirO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_dict_dirO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_ignoreO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_modeO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_personalO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_replO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_runtogetherO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_config_save_replO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_newReturns an PSpell\Dictionary instance now; previously, a resource was returned.
 pspell_new_configO parâmetro config agora espera uma instância de PSpell\Config; anteriormente, um resource era esperado.
 pspell_new_configReturns an PSpell\Dictionary instance now; previously, a resource was returned.
 pspell_new_personalReturns an PSpell\Dictionary instance now; previously, a resource was returned.
 pspell_save_wordlistO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_store_replacementO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 pspell_suggestO parâmetro dictionary agora espera uma instância de PSpell\Dictionary; anteriormente, um resource era esperado.
 snmp3_getThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_getnextThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_real_walkThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_walkThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 stream_selectmicroseconds is now nullable.
 mysqli_driver::$report_modeO valor padrão agora é MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allNow also available when linking against libmysqlclient.
 mysqli_stmt::next_resultNow also available when linking against libmysqlclient.
 Phar::buildFromDirectoryPhar::buildFromDirectory no longer returns false.
 Phar::buildFromIteratorPhar::buildFromIterator no longer returns false.
 PharData::buildFromDirectoryPharData::buildFromDirectory no longer returns false.
 PharData::buildFromIteratorPharData::buildFromIterator no longer returns false.
 ReflectionFunctionAbstract::isStaticThis method has been pulled up. Previously, it was only defined in ReflectionMethod.
 ReflectionClassConstant::getNameThrows an Error in case the name property has not been initialized. Previously, the method returned false on failure.
 ReflectionExtension::__cloneThis method is no longer final.
 ReflectionFunctionAbstract::__cloneThis method is no longer final.
 ReflectionParameter::__cloneThis method is no longer final.
 ReflectionProperty::__cloneThis method is no longer final.
 ReflectionProperty::getValuePrivate and protected properties can be accessed by ReflectionProperty::getValue right away. Previously, they needed to be made accessible by calling ReflectionProperty::setAccessible; otherwise a ReflectionException was thrown.
 ReflectionProperty::setValuePrivate and protected properties can be accessed by ReflectionProperty::setValue right away. Previously, they needed to be made accessible by calling ReflectionProperty::setAccessible; otherwise a ReflectionException was thrown.
 ReflectionZendExtension::__cloneThis method is no longer final.
 SimpleXMLElement::currentAn Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned.
 SimpleXMLElement::keyAn Error is now thrown if SimpleXMLElement::key is called on an invalid iterator. Previously, false was returned.
8.0.3DOMDocument::getElementsByTagNameNSnamespace is nullable now.
 DOMElement::getElementsByTagNameNSnamespace is nullable now.
 DOMImplementation::createDocumentnamespace is now nullable.
 finfo::__constructmagic_database is nullable now.
 finfo_openmagic_database is nullable now.
 SoapClient::__setLocationlocation is nullable now.
 SoapVar::__constructtypeName, typeNamespace, nodeName,and nodeNamespace are nullable now.
8.0.0, PECL OCI8 3.0.0oci_connectconnection_string is now nullable.
 oci_errorconnection_or_statement is now nullable.
 oci_lob_copylength is now nullable.
 oci_new_collectionschema is now nullable.
 oci_new_connectconnection_string is now nullable.
 OCICollection::appendThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::assignThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::assignElemThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::freeThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::getElemThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::maxThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::sizeThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::trimThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCILob::appendThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::closeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eofThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eraseThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eraseoffset and length are now nullable.
 OCILob::exportoffset and length are now nullable.
 OCILob::exportThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::flushThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::freeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::getBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::importThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::loadThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::readThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::rewindThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveFileThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::seekThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::setBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::sizeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::tellThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::truncateThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writelength is now nullable.
 OCILob::writeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeToFileoffset and length are now nullable.
 OCILob::writeToFileThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
8.0.0 / 1.18.1ZipArchive::addGlob"comp_method", "comp_flags", "enc_method" and "enc_password" in options were added.
8.0.0 / 1.18.0ZipArchive::addEmptyDirflags was added.
 ZipArchive::addFileflags was added.
 ZipArchive::addFromStringflags was added.
 ZipArchive::addGlob"flags" in options was added.
 ZipArchive::getStatusStringThis method no longer returns false on failure.
 ZipArchive::getStatusStringThis method can be called on closed archive.
8.0.0DateTime::createFromImmutableThe method returns an instance of the currently invoked class now. Previously, it created a new instance of DateTime.
 DateTimeInterface::formatAntes desta versão, false era retornado em caso de falha.
 DateTimeInterface::formatO caractere de formatação p foi adicionado.
 DOMImplementation::createDocumentdoctype is now nullable.
 FFI::cdeflib is nullable now.
 FFI::stringsize is nullable now; previously, its default was 0.
 apache_notenote_value agora permite null.
 array_columnObjetos em colunas indicadas pelo parâmetro index_key não serão mais convertidos em string e agora irão lançar um TypeError em vez disso.
 array_diffEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_diff_assocEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_diff_keyEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_fillarray_fill agora lança um ValueError se count estiver fora de alance; anteriormente um E_WARNING era disparado, e a função retornava false.
 array_filtercallback agora é anulável.
 array_filterSe a função callback esperar que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING.
 array_intersectEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_intersect_assocEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_intersect_keyEsta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_mapSe a função callback esperar que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING.
 array_reduceSe a função callback esperar que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING.
 array_splicelength agora é anulável.
 array_walkSe callback espera que o segundo ou terceiro parâmetro seja passado por referência, essa função agora emite um E_WARNING.
 bcaddscale pode ser null.
 bccompscale pode ser null.
 bcdivscale pode ser null.
 bcmodscale pode ser null.
 com_event_sinksink_interface is nullable now.
 com_get_active_objectcodepage is nullable now.
 curl_escapeO parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado.
 curl_multi_add_handleO parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.
 curl_multi_add_handleO parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado.
 curl_multi_errnoA função não retorna mais false em caso de falha.
 curl_multi_errnoO parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.
 curl_multi_execO parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.
 curl_multi_setoptO parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado.
 curl_setoptO parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado.
 curl_share_errnoO parâmetro share_handle agora espera uma instância de CurlShareHandle; anteriormente, um resource era esperado.
 curl_share_errnoA função não retorna mais false em caso de falha.
 datetimestamp agora é anulável.
 dom_import_simplexmlThis function no longer returns null on failure.
 enchant_broker_describeO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_describePrior to this version, the function returned false on failure.
 enchant_broker_dict_existsO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_freeO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_free_dictdictionary expects a EnchantDictionary now; previoulsy, a resource was expected.
 enchant_broker_get_dict_pathO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_get_errorO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_initOn success, this function returns an EnchantBroker instance now; previoulsy, a resource was retured.
 enchant_broker_list_dictsPrior to this version, the function returned false on failure.
 enchant_broker_list_dictsO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_request_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured.
 enchant_broker_request_dictO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_request_pwl_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured.
 enchant_broker_request_pwl_dictO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_set_dict_pathO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_broker_set_orderingO parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado.
 enchant_dict_addO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_add_to_sessionO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_checkO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_describePrior to this version, the function returned false on failure.
 enchant_dict_describeO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_get_errorO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_is_addedO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_quick_checkO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_store_replacementO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 enchant_dict_suggestO parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado.
 file_get_contentslength agora é anulável.
 finfo_buffercontext is nullable now.
 finfo_filecontext is nullable now.
 gmdatetimestamp agora é anulável.
 grapheme_substrThe function now consistently clamps out-of-bounds offsets to the string boundary. Previously, false was returned instead of the empty string in some cases.
 hashhash now throws a ValueError exception if algo is unknown; previously, false was returned instead.
 hash_hkdfNow throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted.
 hash_hmacNow throws a ValueError exception if algo is unknown or is a non-cryptographic hash function; previously, false was returned instead.
 hash_hmac_fileNow throws a ValueError exception if algo is unknown or is a non-cryptographic hash function; previously, false was returned instead.
 hash_initNow throws an ValueError exception if the algo is unknown or is a non-cryptographic hash function, or if key is empty. Previously, false was returned and an E_WARNING message was emitted.
 hash_pbkdf2Now throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted.
 hash_update_filestream_context is now nullable.
 iconv_mime_decodeencoding é anulável agora.
 iconv_mime_decode_headersencoding é anulável agora.
 iconv_strlenencoding é anulável agora.
 iconv_strposencoding é anulável agora.
 iconv_strrposencoding é anulável agora.
 iconv_substrlength e encoding são anuláveis agora.
 imap_appendoptions and internal_date are now nullable.
 imap_headerinfoThe unused defaulthost parameter has been removed.
 imap_mailadditional_headers, cc, bcc, and return_path are now nullable.
 imap_sortsearch_criteria and charset are now nullable.
 imap_sortreverse is now bool instead of int.
 jdtounixEssa funcão não retorna mais false em caso de falha, mas lança uma exceção ValueError.
 ldap_addO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_add_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_bind_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_compareO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_control_paged_resultThis function has been removed.
 ldap_control_paged_result_responseThis function has been removed.
 ldap_deleteO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_delete_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_exop_passwdO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_first_attributeThe unused third parameter ber_identifier is no longer accepted.
 ldap_listO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_addO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_delO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_replaceO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_modify_batchO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_add_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_del_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_mod_replace_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_next_attributeThe unused third parameter ber_identifier is no longer accepted.
 ldap_readO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_renameO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_rename_extO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id and props are nullable now.
 ldap_searchO parâmetro controls agora pode ser nulo; anteriormente, o padrão era [].
 ldap_set_rebind_proccallback is nullable now.
 ldap_sortThis function has been removed.
 mb_check_encodingvalue and encoding are nullable now.
 mb_chrO parâmetro encoding agora pode ser nulo.
 mb_convert_encodingmb_convert_encoding will now throw a ValueError when to_encoding is passed an invalid encoding.
 mb_convert_encodingfrom_encoding is nullable now.
 mb_convert_encodingmb_convert_encoding will now throw a ValueError when from_encoding is passed an invalid encoding.
 mb_convert_kanaO parâmetro encoding agora pode ser nulo.
 mb_decode_numericentityO parâmetro encoding agora pode ser nulo.
 mb_detect_orderO parâmetro encoding agora pode ser nulo.
 mb_encode_mimeheadercharset and transfer_encoding are nullable now.
 mb_encode_numericentityO parâmetro encoding agora pode ser nulo.
 mb_encoding_aliasesIf the encoding is unknown, a ValueError is now thrown; previously an E_WARNING was emitted, and the function returned false.
 mb_eregThis function returns true on success now. Previously, it returned the byte length of the matched string if a match for pattern was found in string and matches was passed. If the optional parameter matches was not passed or the length of the matched string was 0, this function returned 1.
 mb_ereg_matchoptions is nullable now.
 mb_ereg_replaceoptions is nullable now.
 mb_ereg_replace_callbackoptions is nullable now.
 mb_ereg_searchpattern and options are nullable now.
 mb_ereg_search_initpattern and options are nullable now.
 mb_ereg_search_pospattern and options are nullable now.
 mb_ereg_search_regspattern and options are nullable now.
 mb_eregiThis function returns true on success now. Previously, it returned the byte length of the matched string if a match for pattern was found in string and matches was passed. If the optional parameter matches was not passed or the length of the matched string was 0, this function returned 1.
 mb_eregi_replaceoptions is nullable now.
 mb_get_infoThe types "func_overload" and "func_overload_list" are no longer supported.
 mb_http_inputtype is nullable now.
 mb_http_outputO parâmetro encoding agora pode ser nulo.
 mb_internal_encodingO parâmetro encoding agora pode ser nulo.
 mb_internal_encodingNow throws a ValueError if encoding is an invalid encoding. Previously a E_WARNING was emitted instead.
 mb_languagelanguage is nullable now.
 mb_ordO parâmetro encoding agora pode ser nulo.
 mb_parse_strThe second parameter was no longer optional.
 mb_regex_encodingO parâmetro encoding agora pode ser nulo.
 mb_regex_set_optionsIf the parameter options is given and not null, the previous options are returned. Formerly, the current options have been returned.
 mb_regex_set_optionsoptions is nullable now.
 mb_scrubO parâmetro encoding agora pode ser nulo.
 mb_send_mailadditional_params is nullable now.
 mb_str_splitThis function no longer returns false on failure.
 mb_str_splitO parâmetro encoding agora pode ser nulo.
 mb_strcutO parâmetro encoding agora pode ser nulo.
 mb_strimwidthO parâmetro encoding agora pode ser nulo.
 mb_striposO parâmetro encoding agora pode ser nulo.
 mb_striposO parâmetro needle agora aceita uma string vazia.
 mb_stristrO parâmetro encoding agora pode ser nulo.
 mb_stristrO parâmetro needle agora aceita uma string vazia.
 mb_strlenO parâmetro encoding agora pode ser nulo.
 mb_strposO parâmetro needle agora aceita uma string vazia.
 mb_strposO parâmetro encoding agora pode ser nulo.
 mb_strrchrO parâmetro needle agora aceita uma string vazia.
 mb_strrchrO parâmetro encoding agora pode ser nulo.
 mb_strrichrO parâmetro encoding agora pode ser nulo.
 mb_strrichrO parâmetro needle agora aceita uma string vazia.
 mb_strriposO parâmetro encoding agora pode ser nulo.
 mb_strriposO parâmetro needle agora aceita uma string vazia.
 mb_strrposO parâmetro encoding agora pode ser nulo.
 mb_strrposPassing the encoding as the third argument instead of an offset has been removed.
 mb_strrposO parâmetro needle agora aceita uma string vazia.
 mb_strstrO parâmetro encoding agora pode ser nulo.
 mb_strstrO parâmetro needle agora aceita uma string vazia.
 mb_strwidthO parâmetro encoding agora pode ser nulo.
 mb_substitute_characterPassing an empty string to substitute_character is no longer supported; "none" should be passed instead.
 mb_substitute_characterO parâmetro encoding agora pode ser nulo.
 mb_substrO parâmetro encoding agora pode ser nulo.
 mb_substr_countO parâmetro encoding agora pode ser nulo.
 msg_get_queueOn success, this function returns a SysvMessageQueue instance now; previously, a resource was returned.
 msg_receivequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_remove_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_sendqueue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_set_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_stat_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 openssl_csr_exportcsr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_csr_export_to_filecsr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_csr_get_public_keyOn success, this function returns an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was returned.
 openssl_csr_get_public_keycsr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_csr_get_subjectcsr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_csr_newprivate_key accepts an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was accepted.
 openssl_csr_newOn success, this function returns an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was returned.
 openssl_csr_signprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_csr_signca_certificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_csr_signOn success, this function returns an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was returned.
 openssl_csr_signcsr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_dh_compute_keyprivate_key accepts an OpenSSLAsymmetricKey now; previously, a resource of type OpenSSL key was accepted.
 openssl_free_keykey accepts an OpenSSLAsymmetricKey now; previously, a resource of type OpenSSL key was accepted.
 openssl_free_keyThis function is now deprecated as it doesn't have an effect anymore.
 openssl_openprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 CSR was accepted.
 openssl_opencipher_algo is no longer an optional parameter.
 openssl_pkcs7_decryptprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 CSR was accepted.
 openssl_pkcs7_encryptcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_pkcs7_signprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 CSR was accepted.
 openssl_pkcs7_signcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_pkcs7_verifysigners_certificates_filename, untrusted_certificates_filename, content and output_filename are nullable now.
 openssl_pkcs12_exportcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_pkcs12_exportprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkcs12_export_to_fileprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkcs12_export_to_filecertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.
 openssl_pkey_exportkey accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkey_export_to_filekey accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkey_freeThis function is now deprecated as it doesn't have an effect anymore.
 openssl_pkey_freekey accepts an OpenSSLAsymmetricKey now; previously, a resource of type OpenSSL key was accepted.
 openssl_pkey_get_detailskey accepts an OpenSSLAsymmetricKey now; previously, a resource of type OpenSSL key was accepted.
 openssl_pkey_get_privatepassphrase is nullable now.
 openssl_pkey_get_privateOn success, this function returns an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was returned.
 openssl_pkey_get_privateprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkey_get_publicpublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_pkey_get_publicOn success, this function returns an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was returned.
 openssl_pkey_newOn success, this function returns an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was returned.
 openssl_private_decryptprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_private_encryptprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_public_decryptpublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_public_encryptpublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_random_pseudo_bytesstrong_result is nullable now.
 openssl_sealiv is nullable now.
 openssl_sealcipher_algo is no longer an optional parameter.
 openssl_sealpublic_key accepts an array of OpenSSLAsymmetricKey instances now; previously, an array of resources of type OpenSSL key was accepted.
 openssl_signprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_spki_newprivate_key accepts an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was accepted.
 openssl_verifypublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_x509_check_private_keycertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_check_private_keyprivate_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_x509_checkpurposecertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_checkpurposeuntrusted_certificates_file is nullable now.
 openssl_x509_exportcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_export_to_filecertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_fingerprintcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_freecertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_freeThis function is now deprecated as it doesn't have an effect anymore.
 openssl_x509_parsecertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_readOn success, this function returns an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was returned.
 openssl_x509_readcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_verifypublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 openssl_x509_verifycertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 pcntl_async_signalsenable is nullable now.
 pcntl_getpriorityprocess_id is nullable now.
 pcntl_setpriorityprocess_id is nullable now.
 roundnum não aceita mais objetos internos que suportam conversões numéricas.
 sem_acquiresemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 sem_getOn success, this function returns a SysvSemaphore instance now; previously, a resource was returned.
 sem_getThe type of auto_release has been changed from int to bool.
 sem_releasesemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 sem_removesemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 shm_attachOn success, this function returns an SysvSharedMemory instance now; previously, a resource was returned.
 shm_attachsize is nullable now.
 shm_detachshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_get_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_has_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_put_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_removeshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_remove_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 stream_context_createoptions and params are now nullable.
 stream_context_get_defaultoptions is now nullable.
 stream_copy_to_streamlength is now nullable.
 stream_get_contentslength is now nullable.
 stream_socket_accepttimeout is now nullable.
 stream_socket_clienttimeout and context are now nullable.
 stream_socket_enable_cryptosession_stream is now nullable.
 stream_socket_servercontext is nullable now.
 IntlCalendar::setMinimalDaysInFirstWeekA ValueError is now thrown on invalid input. Previously, false was returned.
 IntlTimeZone::getIDForWindowsIDregion is now nullable.
 Locale::getDisplayLanguagedisplayLocale is nullable now.
 Locale::getDisplayNamedisplayLocale is nullable now.
 Locale::getDisplayRegiondisplayLocale is nullable now.
 Locale::getDisplayScriptdisplayLocale is nullable now.
 Locale::getDisplayVariantdisplayLocale is nullable now.
 mysqli_stmt::closeThis function now always returns true. Previously it returned false on failure.
 mysqli_stmt::__constructquery is now nullable.
 mysqli::begin_transactionname agora é anulável.
 mysqli::rollbackname agora é anulável.
 NumberFormatter::createpattern is nullable now.
 PDOStatement::fetchAllThis method always returns an array now, while previously false may have been returned on failure.
 Phar::addFilelocalName is now nullable.
 Phar::buildFromIteratorbaseDirectory is now nullable.
 Phar::compressextension is now nullable.
 Phar::convertToDataformat, compression, and extension are now nullable.
 Phar::convertToExecutableformat, compression, and extension are now nullable.
 Phar::createDefaultStubindex and webIndex are now nullable.
 Phar::decompressextension is now nullable.
 Phar::getMetadataThe parameter unserializeOptions has been added.
 Phar::setDefaultStubwebIndex is nullable now.
 Phar::setSignatureAlgorithmprivateKey is now nullable.
 Phar::webPharfileNotFoundScript and rewrite are nullable now.
 PharData::addFilelocalName is now nullable.
 PharData::buildFromIteratorbaseDirectory is now nullable.
 PharData::compressextension is now nullable.
 PharData::convertToDataformat, compression, and extension are now nullable.
 PharData::convertToExecutableformat, compression, and localName are now nullable.
 PharData::decompressextension is now nullable.
 PharData::setDefaultStubwebIndex is nullable now.
 PharData::setSignatureAlgorithmprivateKey is now nullable.
 PharFileInfo::getMetadataThe parameter unserializeOptions has been added.
 PharFileInfo::isCompressedcompression is now nullable.
 ReflectionClass::getConstantsfilter has been added.
 ReflectionClass::getReflectionConstantsfilter has been added.
 ReflectionFunction::invokeArgsargs keys will now be interpreted as parameter names, instead of being silently ignored.
 ReflectionMethod::getClosureobject is now nullable.
 ReflectionMethod::invokeArgsargs keys will now be interpreted as parameter names, instead of being silently ignored.
 ReflectionParameter::getDefaultValueThis method now allows getting the default value of parameters of built-in functions and built-in class methods. Previously, a ReflectionException was thrown.
 ReflectionParameter::getDefaultValueConstantNameThis method now allows getting the default values' constant names of built-in functions and built-in class methods. Previously, a ReflectionException was thrown.
 ReflectionProperty::getValueobject is nullable now.
 ReflectionProperty::isInitializedobject is nullable now.
 SoapClient::__doRequestThe type of oneWay is bool now; formerly it was int.
 SoapClient::__setCookievalue is now nullable.
 SoapServer::handlerequest is now nullable.
 XMLReader::getAttributeThis function can no longer return false.
 XMLReader::getAttributeNsThis function can no longer return false.
 XMLReader::lookupNamespaceThis function can no longer return false.
 XMLReader::nextname is nullable now.
 XMLReader::openXMLReader::open is now declared as static method, but can still be called on an XMLReader instance.
 XMLReader::XMLXMLReader::XML is now declared as static method, but can still be called on an XMLReader instance.
 XMLWriter::endAttributewriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endCdatawriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endCommentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endDocumentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endDtdwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endDtdAttlistwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endDtdElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endDtdEntitywriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::endPiwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::flushThis function can no longer return false.
 XMLWriter::flushwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::fullEndElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::openMemoryThis function returns now an XMLWriter instance on success. Previouly, a resource has been returned in this case.
 XMLWriter::openUriThis function returns now an XMLWriter instance on success. Previouly, a resource has been returned in this case.
 XMLWriter::outputMemorywriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::setIndentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::setIndentStringwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startAttributewriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startAttributeNsprefix is nullable now.
 XMLWriter::startAttributeNswriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startCdatawriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startCommentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startDocumentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startDtdwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startDtdAttlistwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startDtdElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startDtdEntitywriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startElementNswriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::startPiwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::textwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeAttributewriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeAttributeNswriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeCdatawriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeCommentwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeDtdwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeDtdAttlistwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeDtdElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeDtdEntitywriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeDtdEntitypublicId, systemId and notationData are nullable now.
 XMLWriter::writeElementwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeElementNswriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writePiwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 XMLWriter::writeRawwriter agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
 ZipArchive::setEncryptionIndexpassword is now nullable.
 ZipArchive::setEncryptionNamepassword is now nullable.
7.4.0array_merge_recursiveEssa função agora pode ser chamada sem nenhum parâmetro. Anteriormente, pelo menos um parâmetro era necessário.
 hash_algosSupport for crc32c has been added.
 idn_to_asciiThe default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 idn_to_utf8The default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 ldap_control_paged_resultThis function has been deprecated.
 ldap_control_paged_result_responseThis function has been deprecated.
 money_formatEsta função está obsoleta. Utilize NumberFormatter::formatCurrency.
 openssl_random_pseudo_bytesThe function no longer returns false on failure, but throws an Exception instead.
 preg_replace_callbackO parâmetro flags foi adicionado.
 preg_replace_callback_arrayThe flags parameter was added.
 str_getcsvO parâmetro escape agora interpreta uma string vazia como um sinal para desabilitar o mecanismo de escape. Antes, uma string vazia utilizava o valor padrão do parâmetro.
 unserializeAdded the max_depth element of options to set the maximum depth of structures permitted during unserialization.
 Locale::lookupdefaultLocale is nullable now.
 SQLite3Stmt::bindParamparam now also supports the @param notation.
 SQLite3Stmt::bindValueparam now also supports the @param notation.
7.3.24, 7.4.12jdtounixO limite superior de julian_day foi extendido. Antes, era 2465342 sem levar a arquitetura em consideração.
7.3.15, 7.4.3curl_setoptIntroduzido CURLOPT_HTTP09_ALLOWED .
7.3.14, 7.4.2dba_openThe lmdb driver now supports an additional map_size parameter.
 dba_popenThe lmdb driver now supports an additional map_size parameter.
7.3.0apache_request_headersEsta função tornou-se disponível na SAPI FPM.
 array_pushEssa função agora pode ser chamada com apenas um parâmetro. This function can now be called with only one parameter. Anteriormente, pelo menos dois parâmetros eram necessários.
 array_unshiftEssa função agora pode ser chamada com apenas um parâmetro. Anteriomente, pelo menos dois parâmetros eram necessários.
 compactcompact agora emite um erro nível E_NOTICE se uma determinada string se refere a uma variável não definida. Anteriomente, strings como essa seriam ignoradas silenciosamente.
 curl_setoptIntroduzido CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE e CURLOPT_TLS13_CIPHERS.
 getallheadersEsta função tornou-se disponível na SAPI FPM.
 is_countableis_countable has been added.
 json_decodeFoi adicionado JSON_THROW_ON_ERROR em flags
 json_encodeAdicionado JSON_THROW_ON_ERROR em flags.
 ldap_addSupport for controls added
 ldap_compareSupport for controls added
 ldap_deleteSupport for controls added
 ldap_exopSupport for serverctrls added
 ldap_exop_passwdSupport for controls added
 ldap_listSupport for controls added
 ldap_mod_addSupport for controls added
 ldap_mod_delSupport for controls added
 ldap_mod_replaceSupport for controls added
 ldap_modify_batchSupport for controls added
 ldap_mod_add_extSupport for controls added
 ldap_mod_del_extSupport for controls added
 ldap_mod_replace_extSupport for controls added
 ldap_parse_resultSupport for controls added
 ldap_readSupport for controls added
 ldap_renameSupport for controls added
 ldap_rename_extSupport for controls added
 ldap_searchSupport for controls added
 mb_convert_caseAdded support for MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, and MB_CASE_FOLD_SIMPLE as mode.
 unlinkNo Windows, agora é possível realizar o unlink em arquivos abertos, quando antes isso falhava. Entretanto, ainda não é possível de recriar o arquivo apagado, até que o acessos ao arquivo anterior tenham sido fechados.
 var_exportAgora exporta a representação como objeto stdClass de um array ((object) array( ... )), ao invés de usar o método inexistente stdClass::__setState. O efeito prático é que agora stdClass é exportável e o código resultante funcionará até mesmo em versões anteriores do PHP.
7.2.18, 7.3.5substr_compareoffset may now be equal to the length of main_str.
7.2.0array_uniqueSe flags for SORT_STRING, o array anterior foi copiado e os elementos não únicos foram removidos (sem empacotar o array em seguida), mas um novo array é criado ao adicionar os novos elementos. Isto pode resultar em índices numéricos diferentes.
 bcmodO parâmetro scale foi adicionado.
 bcmodnum1 e num2 não são mais truncados para inteiro, de forma que o comportamento de bcmod é o mesmo de fmod ao invés do operador %.
 hash_copyAccept and return HashContext instead of resource.
 hash_finalAccept HashContext instead of resource.
 hash_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_initReturn HashContext instead of resource.
 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.
 hash_updateAccept HashContext instead of resource.
 hash_update_fileAccept HashContext instead of resource.
 hash_update_streamAccept HashContext instead of resource.
 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.
 json_decodeFoi adicionado JSON_INVALID_UTF8_IGNORE, e JSON_INVALID_UTF8_SUBSTITUTE em flags.
 json_decodeassociative agora é nullable.
 json_encodeAdicionado JSON_INVALID_UTF8_IGNORE e JSON_INVALID_UTF8_SUBSTITUTE em flags.
 mb_check_encodingThis function now also accepts an array as value. Formerly, only strings have been supported.
 mb_convert_encodingThis function now also accepts an array as string. Formerly, only strings have been supported.
 mb_parse_strCalling mb_parse_str without the second parameter was deprecated.
 mb_send_mailThe additional_headers parameter now also accepts an array.
 mt_randmt_rand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines.
 openssl_pkcs7_verifyThe output_filename parameter was added.
 password_hashSuporte para passwords Argon2 usando PASSWORD_ARGON2I foi adicionado.
 preg_matchThe PREG_UNMATCHED_AS_NULL is now supported for the $flags parameter.
 preg_match_allThe PREG_UNMATCHED_AS_NULL is now supported for the $flags parameter.
 randrand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines.
 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.
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams now returns the SQL sent to the database, including the full, raw query (including the replaced placeholders with their bounded values). Note, that this will only be available if emulated prepared statements are turned on.
 ReflectionClass::getMethodsfilter is nullable now.
 ReflectionClass::getPropertiesfilter is nullable now.
 SQLite3::openBlobThe flags parameter has been added, allowing to write BLOBs; formerly only reading was supported.
7.1.5IntlDateFormatter::formatSupport for providing general DateTimeInterface objects to the datetime parameter was added. Formerly, only proper DateTime objects were supported.
7.1.4PDO::sqliteCreateFunctionThe flags parameter has been added.
 SQLite3::createFunctionThe flags parameter has been added.
7.1.0array_randO algoritmo de embaralhamento interno foi alterado para usar o Gerador de Números Aleatórios Mersenne Twister em vez da função rand da libc.
 curl_multi_setoptIntroduzido CURLMOPT_PUSHFUNCTION.
 file_get_contentsSuporte para offsets negativos foi adicionado.
 grapheme_extractSupport for negative offsets has been added.
 grapheme_striposSupport for negative offsets has been added.
 grapheme_strposSupport for negative offsets has been added.
 hash_algosSupport for sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 and sha3-512 has been added.
 iconv_strposO suporte para offsets negativas foi adicionado.
 json_decodeUma chave JSON vazia ("") pode ser codificada para a propriedade vazia de objeto, em vez de usar uma chave com o valor _empty_.
 json_encodeAdicionado JSON_UNESCAPED_LINE_TERMINATORS em flags.
 json_encodeÉ usado serialize_precision em vez de precision quando codificado valores float.
 mb_eregmb_ereg will now set matches to an empty array, if nothing matched. Formerly, matches was not modified in that case.
 mb_ereg_replaceThe function checks whether string is valid for the current encoding.
 mb_ereg_replaceThe e modifier has been deprecated.
 mb_ereg_replace_callbackThe function checks whether string is valid for the current encoding.
 mb_ereg_search_setposSupport for negative offsets has been added.
 mb_eregimb_eregi will now set matches to an empty array, if nothing matched. Formerly, matches was not modified in that case.
 mb_eregi_replaceThe e modifier has been deprecated.
 mb_eregi_replaceThe function checks whether string is valid for the current encoding.
 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.
 mt_randmt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter.
 mt_randrand has been made an alias of mt_rand.
 mt_srandmt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter.
 mt_srandsrand has been made an alias of mt_srand.
 openssl_csr_newoptions now also supports curve_name.
 openssl_decryptThe tag and aad parameters were added.
 openssl_encryptThe tag, aad and tag_length parameters were added.
 openssl_pkey_newThe curve_name option was added to make it possible to create EC keys.
 pcntl_signalAs of PHP 7.1.0 the handler callback is given a second argument containing the siginfo of the specific signal. This data is only supplied if the operating system has the siginfo_t structure. If the OS does not implement siginfo_t NULL is supplied.
 pcntl_signal_get_handlerpcntl_signal_get_handler has been added.
 randrand has been made an alias of mt_rand.
 srandsrand has been made an alias of mt_srand.
 substr_countSupport for negative offsets and lengths has been added. length may also be 0 now.
 unserializeThe allowed_classes element of options) is now strictly typed, i.e. if anything other than an array or a bool is given, unserialize returns false and issues an E_WARNING.
 ReflectionType::__toStringReflectionType::__toString has been deprecated.
7.0.11iconv_substrSe string for igual ao comprimento dos caracteres de offset, uma string vazia será retornada. Antes desta versão, false era retornado neste caso.
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.
 curl_setoptIntroduzido CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT e CURLSSLOPT_NO_REVOKE.
7.0.0dirnameAdicionado o parâmetro opcional levels.
 gmmktimeO parâmetro is_dst foi removido.
 mktimeO parâmetro is_dst foi removido.
 session_startO parâmetro options foi adicionado.
 substrSe string tiver o comprimento de start, uma string vazia será retornada. Antes dessa versão, retornava false nesse caso.
6.0.0fileAdicionado suporte às flags FILE_TEXT e FILE_BINARY.
5.5.8DatePeriod::__constructO tipo de end foi modificado para DateTimeImmutable. Anteriormente era DateTime.
5.5.4fputcsvO parâmetro escape_char foi adicionado.
5.5.1session_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::setCalendarIt became possible to pass an IntlCalendar object.
5.5.0DatePeriod::__constructstart foi modificado para DateTimeImmutable. Anteriormente era DateTime.
5.4.32, 5.5.16ucwordsO parâmetro delimiters foi adicionado.
5.4.0date_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.
 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.
 SimpleXMLElement::getDocNamespacesAdicionado o parâmetro from_root.
5.3.9DateTime::createFromFormatO especificador de format + foi adicionado.
5.3.6PDO_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.
5.3.1renamerename agora consegue mover arquivos entre drivers do Windows.
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.
 DateTimeZone::getTransitionsOs parâmetros opcionais timestamp_begin e timestamp_end foram adicionados.
 DateTimeZone::listIdentifiersAdicionado os parâmetros opcionais what e country.
 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
 linkA função fica disponível em plataformas Windows (Vista, Server 2008 or greater).
 log1pEsta função está agora disponível em todas plataformas
 mktimemktime agora lançará um aviso E_DEPRECATED se o parâmetro is_dst for utilizado.
 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.
 stristrAdicionado o parâmetro opcional before_needle.
 strstrAdicionado o parâmetro opcional before_needle.
5.2.5addcslashesAs seqüências de escape \v e \f foram adicionadas.
5.2.4parse_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.
5.2.3htmlentitiesO parâmetro double_encode foi adicionado.
5.2.2 - 5.2.6substrSe start indicar a posição de truncagem negativa ou além, retorna false. Outras versões retornavam a string a partir do começo.
5.2.0curl_multi_info_readmsgs_in_queue 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.
 SimpleXMLElement::childrenO parâmetro opcional is_prefix foi adicionado.
 SimpleXMLElement::__constructAdicionado os parâmetros ns e is_prefix.
5.1.3curl_getinfoIntroduced CURLINFO_HEADER_OUT.
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.0explodeSuporte a limit negativo foi adicionado
 fgetcsvAgora length é opcional. O padrão é 0, que significa sem limite de comprimento.
 gettimeofdayO parâmetro return_float foi adicionado.
 globGLOB_ERR foi adicionado
 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.
 md5_fileModificada função para usar a API de API. Significa que você pode usá-la com wrappers, como md5_file('http://example.com/..')
 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.
5.0.0dirnamedirname 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
 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.
 str_replaceO parâmetro count foi adicionado.
 strip_tagsstrip_tags tornou-se binary safe
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top