Historique des modifications

Les modifications suivantes ont été apportées aux fonctions des extensions embarquées.

VersionFunctionDescription
PECL OCI8 1.4oci_set_prefetchAvant cette version, rows doit être >= 1.
PECL OCI8 1.3.4oci_set_prefetchAvant cette version, le préchargement était limité et devait être inférieur aux nombres de lignes définies par le paramètre rows ainsi qu'à 1024 * rows octets. La restriction sur la taille en octets a maintenant disparu.
PECL 3.0.0IntlDateFormatter::formatIl est maintenant possible de passer un objet IntlCalendar comme valeur du paramètre value.
8.0.0, PECL OCI8 3.0.0OCICollection::appendLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::assignLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::assignElemLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::freeLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::getElemLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::maxLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::sizeLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCICollection::trimLa classe OCI-Collection a été renommée en OCICollection pour aligner avec les standards de nommage PHP.
 OCILob::appendLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::closeLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::eofLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::eraseLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::exportLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::flushLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::freeLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::getBufferingLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::importLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::loadLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::readLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::rewindLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::saveLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::saveFileLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::seekLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::setBufferingLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::sizeLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::tellLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::truncateLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::writeLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::writeTemporaryLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
 OCILob::writeToFileLa classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP.
8.0.0 / 1.18.1ZipArchive::addGlob"comp_method", "comp_flags", "enc_method" et "enc_password" dans options ont été ajouté.
8.0.0 / 1.18.0ZipArchive::addEmptyDirflags a été ajouté.
 ZipArchive::addFileflags a été ajouté.
 ZipArchive::addFromStringflags a été ajouté.
 ZipArchive::addGlobflags a été ajouté.
 ZipArchive::getStatusStringCette méthode peut être appelé sur une archive fermée.
 ZipArchive::getStatusStringCette méthode ne retourne plus false en cas d'échec.
8.0.0CURLFile::__constructmime_type and posted_filename are nullable now; previously their default was 0.
 DateTime::formatAntérieur à cette version, false était retourné en cas d'échec.
 DateTime::getOffsetAntérieur à cette version, false était retourné en cas d'échec.
 DateTime::getTimestampCes fonctions ne retourne plus false en cas d'échec.
 DateTimeZone::getOffsetAntérieur à cette version, false était retourné en cas d'échec.
 DateTimeZone::listIdentifiersAntérieur à cette version, false était retourné en cas d'échec.
 DOMImplementation::createDocumentdoctype is now nullable.
 apache_notenote_value est désormais nullable.
 array_filtercallback est désormais nullable.
 array_splicelength est désormais nullable.
 bcaddscale est désormais nullable.
 bccompscale est désormais nullable.
 bcdivscale est désormais nullable.
 bcmodscale est désormais nullable.
 bcmulscale est désormais nullable.
 bcpowmodscale est désormais nullable.
 bcscalescale est désormais nullable.
 bcsqrtscale est désormais nullable.
 bcsubscale est désormais nullable.
 bzdecompressLe type de use_less_memory a été modifié de int à bool. Auparavant, la valeur par défaut était 0.
 bzwritelength est désormais nullable.
 com_event_sinksink_interface is nullable now.
 com_get_active_objectcodepage est désormais nullable.
 convert_uuencodeAntérieur à cette version, tenter de convertir une chaîne vide retournait false pour aucune raison particulière.
 count_charsAntérieur à cette version, la fonction retournait false en cas d'échec.
 cryptLe salt n'est plus optionnel.
 curl_closehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_copy_handlehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_copy_handleEn cas de succès, cette fonction retourne désormais une instance de CurlHandle; auparavant uneresource était retourné.
 curl_errnohandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_errorhandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_escapehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_exechandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_getinfohandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_getinfooption is nullable now; previously, the default was 0.
 curl_initurl est désormais nullable.
 curl_initCette fonction retourne désormais une instance de CurlHandle; auparavant, une resource était retournée.
 curl_multi_add_handlemulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_add_handlehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_multi_closemulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_errnomulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_errnoCette fonction ne retourne plus false en cas d'échec.
 curl_multi_execmulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_getcontenthandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_multi_info_readmulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_initCette fonction retourne désormais une instance de CurlMultiHandle; auparavant, une resource était retournée.
 curl_multi_remove_handlemulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_remove_handlehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_multi_selectmulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_multi_setoptmulti_handle attend désormais une instance de CurlMultiHandle; auparavant; une resource était attendue.
 curl_pausehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_resethandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_setopthandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_setopt_arrayhandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 curl_share_closeshare_handle attend désormais une instance de CurlShareHandle; auparavant; une resource était attendue.
 curl_share_errnoThe function no longer returns false on failure.
 curl_share_errnoshare_handle attend désormais une instance de CurlShareHandle; auparavant; une resource était attendue.
 curl_share_initCette fonction retourne désormais une instance de CurlShareHandle; auparavant, une resource était retournée.
 curl_share_setoptshare_handle attend désormais une instance de CurlShareHandle; auparavant; une resource était attendue.
 curl_unescapehandle attend désormais une instance de CurlHandle; auparavant; une resource était attendue.
 datetimestamp est désormais nullable.
 date_sunriselatitude, longitude, zenith et latitude sont désormais nullable.
 date_sunsetlatitude, longitude, zenith et latitude sont désormais nullable.
 deflate_addcontext expects a DeflateContext instance now; previously, a resource was expected.
 deflate_initOn success, this function returns a DeflateContext instance now; previously, a resource was returned.
 easter_dateyear est désormais nullable.
 easter_daysyear est désormais nullable.
 enchant_broker_describebroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_describeAntérieur à cette version, cette fonction retournait false en cas d'échec.
 enchant_broker_dict_existsbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_freebroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_free_dictdictionary attend désormais une EnchantDictionary; auparavant, une ressource était attendu.
 enchant_broker_get_dict_pathbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_get_errorbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_initEn cas de succès, cette fonction retourne désormais une instance de EnchantBroker ; auparavant une ressource était retournée.
 enchant_broker_list_dictsbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_list_dictsAntérieur à cette version, la fonction retournait false en cas d'échec.
 enchant_broker_request_dictbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_request_dictEn cas de succès, cette fonction retourne désormais une instance de EnchantDictionary ; auparavant une ressource était retournée.
 enchant_broker_request_pwl_dictbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_request_pwl_dictEn cas de succès, cette fonction retourne désormais une instance de EnchantDictionary ; auparavant une ressource était retournée.
 enchant_broker_set_dict_pathbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_broker_set_orderingbroker attend désormais une instance de EnchantBroker ; auparavant, une ressource était attendu.
 enchant_dict_adddictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_add_to_sessiondictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_checkdictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_describedictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_describeAntérieur à cette version, cette fonction retournait false en cas d'échec.
 enchant_dict_get_errordictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_is_addeddictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_quick_checkdictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_store_replacementdictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 enchant_dict_suggestdictionary attend désormais une instance de EnchantDictionary ; auparavant, une ressource était attendu.
 exif_read_datarequired_sections est désormais nullable.
 finfo_buffercontext est désormais nullable.
 finfo_filecontext est désormais nullable.
 fsockopentimeout est désormais nullable.
 getdatetimestamp est désormais nullable.
 gmdatetimestamp est désormais nullable.
 gmmktimeminute, second, month, day et year sont désormais nullable.
 gmmktimehour n'est plus optionnel.
 gmp_binomialCette fonction ne retourne plus false en cas d'échec.
 gmp_exportCette fonction ne retourne plus false en cas d'échec.
 gmp_importCette fonction ne retourne plus false en cas d'échec.
 gmstrftimetimestamp est désormais nullable.
 gzwritelength est désormais nullable; auparavant la valeur par défaut était 0.
 hash_update_filestream_context est désormais nullable.
 html_entity_decodeencoding est désormais nullable.
 htmlentitiesencoding est désormais nullable.
 iconv_mime_decodeencoding est désormais nullable.
 iconv_mime_decode_headersencoding est désormais nullable.
 iconv_strlenencoding est désormais nullable.
 iconv_strposencoding est désormais nullable.
 iconv_strrposencoding est désormais nullable.
 iconv_substrlength et encoding sont désormais nullable.
 idatetimestamp est désormais nullable.
 ignore_user_abortenable est désormais nullable.
 imagexbmLe quatrième paramètre, qui n'était pas utilisé, a été supprimé.
 imap_appendoptions et internal_date sont désormais nullable.
 imap_headerinfoLe paramètre defaulthost inutilisé a été supprimé.
 imap_mailadditional_headers, cc, bcc, et return_path sont désormais nullable.
 imap_sortsearch_criteria et charset sont désormais nullable.
 imap_sortreverse est un bool au lieu de int.
 implodePasser le separator après array n'est plus supporté.
 inflate_addcontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_read_lencontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_statuscontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_initOn success, this function returns an InflateContext instance now; previously, a resource was returned.
 jdtounixCette function no retourne désormais plus false en cas d'échec, mais lève une ValueError à la place.
 ldap_addcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_add_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_bind_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_comparecontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_deletecontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_delete_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_exop_passwdcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_listcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_addcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_delcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_replacecontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_modify_batchcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_add_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_del_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_mod_replace_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_readcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_renamecontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_rename_extcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id and props are nullable now.
 ldap_searchcontrols est désormais nullable ; auparavant, sa valeur par défaut était [].
 ldap_set_rebind_proccallback is nullable now.
 levenshteinAntérieur à cette version, levenshtein devait être appelée avec soit deux soit cinq arguments.
 libxml_use_internal_errorsuse_errors est désormais nullable. Auparavant, sa valeur par défaut était false.
 localtimetimestamp est désormais nullable.
 mb_check_encodingvalue et encoding sont désormais nullable.
 mb_chrencoding est désormais nullable.
 mb_convert_encodingfrom_encoding est désormais nullable.
 mb_convert_kanaencoding est désormais nullable.
 mb_decode_numericentityencoding est désormais nullable.
 mb_detect_orderencoding est désormais nullable.
 mb_encode_mimeheadercharset et transfer_encoding sont désormais nullable.
 mb_encode_numericentityencoding est désormais nullable.
 mb_eregCette fonction retourne désormais true en cas de succès. Auparavant, elle retournait la longueur d'octet de la chaîne trouvé, si une correspondence pour pattern était trouvé dans string et que matches était fournis. Si la paramètre optionnel matches n'était pas fournis ou que la longueur de la chaîne correspondante était 0, cette fonction retournait 1.
 mb_ereg_matchoptions is nullable now.
 mb_ereg_replaceoptions est désormais nullable.
 mb_ereg_replace_callbackoptions est désormais nullable.
 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_eregiCette fonction retourne désormais true en cas de succès. Auparavant, elle retournait la longueur d'octet de la chaîne trouvé, si une correspondence pour pattern était trouvé dans string et que matches était fournis. Si la paramètre optionnel matches n'était pas fournis ou que la longueur de la chaîne correspondante était 0, cette fonction retournait 1.
 mb_eregi_replaceoptions est désormais nullable.
 mb_http_inputtype est désormais nullable.
 mb_http_outputencoding est désormais nullable.
 mb_internal_encodingencoding est désormais nullable.
 mb_languagelanguage est désormais nullable.
 mb_ordencoding est désormais nullable.
 mb_parse_strLe second paramètre n'est plus optionnel.
 mb_regex_encodingencoding est désormais nullable.
 mb_regex_set_optionsSi le paramètre options est fourni et non null, les options précédentes sont retournées. Auparavant, les options courantes étaient retournées.
 mb_regex_set_optionsoptions est désormais nullable.
 mb_scrubencoding est désormais nullable.
 mb_send_mailadditional_params is nullable now.
 mb_str_splitencoding est désormais nullable.
 mb_str_splitThis function no longer returns false on failure.
 mb_strcutencoding est désormais nullable.
 mb_strimwidthencoding est désormais nullable.
 mb_striposencoding est désormais nullable.
 mb_stristrencoding est désormais nullable.
 mb_strlenencoding est désormais nullable.
 mb_strposencoding est désormais nullable.
 mb_strrchrencoding est désormais nullable.
 mb_strrichrencoding est désormais nullable.
 mb_strriposencoding est désormais nullable.
 mb_strrposencoding est désormais nullable.
 mb_strstrencoding est désormais nullable.
 mb_strwidthencoding est désormais nullable.
 mb_substitute_characterPasser une chaîne vide à substitute_character n'est plus supporté; "none" devrait être fourni à la place.
 mb_substitute_characterencoding est désormais nullable.
 mb_substrencoding est désormais nullable.
 mb_substr_countencoding est désormais nullable.
 metaphoneCette fonction retournait false en cas d'échec.
 mhashkey est désormais nullable.
 mktimeminute, second, month, day et year sont désormais nullable.
 mktimehour n'est plus optionnel.
 msg_get_queueEn cas de succès, cette fonction retourne une instance de SysvMessageQueue désormais; auparavant, une resource était retournée.
 msg_receivequeue attend désormais une SysvMessageQueue; auparavant, une resource était attendue.
 msg_remove_queuequeue attend désormais une SysvMessageQueue; auparavant, une resource était attendue.
 msg_sendqueue attend désormais une SysvMessageQueue; auparavant, une resource était attendue.
 msg_set_queuequeue attend désormais une SysvMessageQueue; auparavant, une resource était attendue.
 msg_stat_queuequeue attend désormais une SysvMessageQueue; auparavant, une resource était attendue.
 number_formatAntérieur à cette version, number_format acceptée un, deux, ou quatre paramètres (mais pas trois).
 odbc_columnsschema, table and column are now nullable.
 odbc_errorodbc is nullable now.
 odbc_errormsgodbc is nullable now.
 odbc_execflags was removed.
 odbc_fetch_rowrow is nullable now.
 odbc_procedurecolumnsPrior to this version, the function could only be called with either one or five arguments.
 odbc_proceduresPrior to this version, the function could only be called with either one or four arguments.
 odbc_tablesschema, table and types are now nullable.
 packThis function no longer returns false on failure.
 parse_strresult n'est plus optionnel.
 readline_infovar_name et value sont désormais nullable.
 readline_read_historyfilename est désormais nullable.
 readline_write_historyfilename est désormais nullable.
 sem_acquiresemaphore attend désormais une SysvSemaphore; auparavant, une resource était attendue.
 sem_getLe type de auto_release a été modifié de int à bool.
 sem_getEn cas de succès, cette fonction retourne une instance de SysvSemaphore désormais; auparavant; une resource était retourné.
 sem_releasesemaphore attend désormais une SysvSemaphore; auparavant, une resource était attendue.
 sem_removesemaphore attend désormais une SysvSemaphore; auparavant, une resource était attendue.
 session_cache_expirevalue est désormais nullable.
 session_cache_limitervalue est désormais nullable.
 session_idid est désormais nullable.
 session_module_namemodule est désormais nullable.
 session_namename est désormais nullable.
 session_save_pathpath est désormais nullable.
 session_set_cookie_paramspath, domain, secure et httponly sont désormais nullable.
 set_error_handlererrcontext a été supprimée, et ne sera plus passé aux fermeture utilisateur.
 shm_attachEn cas de succès, cette fonction retourne une instance de SysvSharedMemory désormais; auparavant; une resource était retourné.
 shm_attachsize est désormais nullable.
 shm_detachshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shm_get_varshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shm_has_varshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shm_put_varshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shm_removeshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shm_remove_varshm attend une instance de SysvSharedMemory désormais; auparavant, une resource était attendue.
 shmop_closeshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 shmop_deleteshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 shmop_openshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 shmop_readshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 shmop_sizeshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 shmop_writeAntérieur à PHP 8.0.0, false était retourné en cas d'échec.
 shmop_writeshmop attend une instance de Shmop désormais; auparavant une resource était attendu.
 socket_acceptEn cas de succès, cette fonction retourne désormais une instance de Socket ; auparavant, une resource était retournée.
 socket_addrinfo_bindOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_bindaddress est désormais une instance de AddressInfo ; auparavant, c'était une resource.
 socket_addrinfo_connectOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_connectaddress est désormais une instance de AddressInfo ; auparavant, c'était une resource.
 socket_addrinfo_explainaddress est désormais une instance de AddressInfo ; auparavant, c'était une resource.
 socket_addrinfo_lookupOn success, this function returns a array of AddressInfo instances now; previously, an array of resources was returned.
 socket_addrinfo_lookupservice is nullable now.
 socket_bindsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_clear_errorsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_clear_errorsocket est désormais nullable.
 socket_closesocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_connectport est désormais nullable.
 socket_connectsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_createEn cas de succès, cette fonction retourne désormais une instance de Socket ; auparavant, une resource était retournée.
 socket_create_listenEn cas de succès, cette fonction retourne désormais une instance de Socket ; auparavant, une resource était retournée.
 socket_create_pairpair est une référence à un tableau d'instance de Socket ; auparavant, c'était une référence à un tableau de resources.
 socket_export_streamsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_get_optionsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_getpeernamesocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_getsocknamesocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_import_streamEn cas de succès, cette fonction retourne désormais une instance de Socket ; auparavant, une resource était retournée.
 socket_last_errorsocket est désormais nullable.
 socket_last_errorsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_listensocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_readsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_recvsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_recvfromsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_recvmsgsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_sendsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_sendmsgsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_sendtoport est désormais nullable.
 socket_sendtosocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_set_blocksocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_set_nonblocksocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_set_optionsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_shutdownsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_writesocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_writelength est désormais nullable.
 socket_wsaprotocol_info_exportsocket est désormais une instance de Socket ; auparavant, c'était une resource.
 socket_wsaprotocol_info_importOn success, this function returns a Socket instance now; previously, a resource was returned.
 soundexAntérieur à cette version, appeler la fonction avec une chaîne vide retournait false pour aucune raison particulière.
 sprintfCette fonction ne retourne plus false en cas d'échec.
 str_word_countcharacters est désormais nullable.
 strcspnlength est désormais nullable.
 strftimetimestamp est désormais nullable.
 strip_tagsallowed_tags est désormais nullable.
 striposPassing an entier as needle is no longer supported.
 stristrPassing an entier as needle is no longer supported.
 strposPassing an entier as needle is no longer supported.
 strrchrPassing an entier as needle is no longer supported.
 strriposPassing an entier as needle is no longer supported.
 strrposPassing an entier as needle is no longer supported.
 strspnlength est désormais nullable.
 strstrPassing an entier as needle is no longer supported.
 strtotimebaseTimestamp est désormais nullable.
 substrlength est désormais nullable.
 substrCette fonction retourne une chaîne vide où auparavant elle retournait false
 substr_comparelength est désormais nullable.
 substr_countlength est désormais nullable.
 substr_replacelength est désormais nullable.
 unixtojdtimestamp est désormais nullable.
 vsprintfCette fonction ne retourne plus false en cas d'échec.
 xml_get_current_byte_indexparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_get_current_column_numberparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_get_current_line_numberparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_get_error_codeparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_parseparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_parse_into_structparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_parser_createCette fonction retourne désormais une instance de XMLParser; auparavant, une resource était retournée, ou false si une erreur survient.
 xml_parser_createencoding est désormais nullable.
 xml_parser_create_nsCette fonction retourne désormais une instance de XMLParser; auparavant, une resource était retournée, ou false si une erreur survient.
 xml_parser_create_nsencoding est désormais nullable.
 xml_parser_freeparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_parser_get_optionparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_parser_set_optionparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_character_data_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_default_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_element_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_end_namespace_decl_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_external_entity_ref_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_notation_decl_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_objectparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_processing_instruction_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_start_namespace_decl_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 xml_set_unparsed_entity_decl_handlerparser attend une instance de XMLParser désormais; auparavent, une resource était attendu.
 zip_closeCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::close.
 zip_entry_closeCette fonction est obsolète en faveur de l'API orientée objet.
 zip_entry_compressedsizeCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex.
 zip_entry_compressionmethodCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex.
 zip_entry_filesizeCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex.
 zip_entry_nameCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex.
 zip_entry_openCette fonction est obsolète en faveur de l'API orientée objet.
 zip_entry_readCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::getFromIndex.
 zip_openCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::open.
 zip_readCette fonction est obsolète en faveur de l'API orientée objet, voir ZipArchive::statIndex.
 ReflectionClass::getConstantsfilter a été ajouté.
 ReflectionClass::getReflectionConstantsfilter a été ajouté.
 ReflectionMethod::getClosureobject est désormais nullable.
 ReflectionParameter::getDefaultValueCette méthode permet désormais de récupérer la valeur par défaut de fonctions et méthodes de classe intégré. Auparavant, ReflectionException était émit.
 ReflectionParameter::getDefaultValueConstantNameCette méthode permet désormais de récupérer le nom de la constante de la valeur par défaut de fonctions et méthodes de classe intégré. Auparavant, ReflectionException était émit.
 ReflectionProperty::getValueobject est désormais nullable.
 ReflectionProperty::isInitializedobject est désormais nullable.
 SoapClient::__doRequestThe type of oneWay is booléen now; formerly it was entier.
 SoapClient::__setCookievalue is now nullable.
 SoapServer::handlerequest is now nullable.
 tidy::__constructfilename, config, encoding et useIncludePath sont désormais nullable.
 tidy::parseFileconfig et encoding sont désormais nullable.
 tidy::parseStringconfig et encoding sont désormais nullable.
 tidy::repairFileconfig et encoding sont désormais nullable.
 tidy::repairFiletidy::repairFile est désormais une méthode statique.
 tidy::repairStringCette fonction n'accepte plus le paramètre useIncludePath.
 tidy::repairStringconfig et encoding sont désormais nullable.
 tidy::repairStringtidy::repairString est désormais une méthode statique.
 XMLReader::getAttributeCette fonction ne peut plus retourner false.
 XMLReader::getAttributeNsCette fonction ne peut plus retourner false.
 XMLReader::lookupNamespaceCette fonction ne peut plus retourner false.
 XMLReader::nextname est désormais nullable.
 XMLReader::openXMLReader::open est désormais déclaré comme méthode statique, mais peut toujours être appelé sur une instance de XMLReader.
 XMLReader::XMLXMLReader::xml est désormais déclaré comme méthode statique, mais peut toujours être appelé sur une instance de XMLReader.
 XMLWriter::endAttributewriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endCdatawriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endCommentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endDocumentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endDtdwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endDtdAttlistwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endDtdElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endDtdEntitywriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::endPiwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::flushCette fonction ne peut plus retourner false.
 XMLWriter::flushwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::fullEndElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::openMemoryCette fonction retourne désormais une instance de XMLWriter en cas de succès. Auparavant, une ressource était retournée dans ce cas.
 XMLWriter::openUriCette fonction retourne désormais une instance de XMLWriter en cas de succès. Auparavant, une ressource était retournée dans ce cas.
 XMLWriter::outputMemorywriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::setIndentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::setIndentStringwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startAttributewriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startAttributeNsprefix est désormais nullable.
 XMLWriter::startAttributeNswriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startCdatawriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startCommentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startDocumentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startDtdwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startDtdAttlistwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startDtdElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startDtdEntitywriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startElementNswriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::startPiwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::textwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeAttributewriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeAttributeNswriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeCdatawriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeCommentwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeDtdwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeDtdAttlistwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeDtdElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeDtdEntitywriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeDtdEntitypublicId, systemId et notationData sont désormais nullable.
 XMLWriter::writeElementwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeElementNswriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writePiwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 XMLWriter::writeRawwriter attend une instance de XMLWriter désormais; auparavant, une resource était attendu.
 ZipArchive::setEncryptionIndexpassword est désormais nullable.
 ZipArchive::setEncryptionNamepassword est désormais nullable.
7.4.4proc_openAjout de l'option create_new_console au paramètre other_options.
7.4.0array_mergeCette fonction peut désormais être appelée sans paramètres. Auparavant, au moins un paramètre était requis.
 array_merge_recursiveCette fonction peut désormais être appelée sans paramètres. Auparavant, au moins un paramètre était requis.
 base_convertPasser des caractères invalides génèrera désormais une notice obsolète. Le résultat sera toujours calculé comme si les caractères invalides n'existaient pas.
 bindecPasser des caractères invalides génèrera désormais une notice obsolète. Le résultat sera toujours calculé comme si les caractères invalides n'existaient pas.
 chrCette fonction n'accepte plus silencieusement les codepoints non supporté, et casts ces valeurs à 0.
 fgetcsvLe paramètre escape accepte désormais une chaîne de caractère vide afin de désactiver le mécanisme d'échapement propriétaire.
 fputcsvLe paramètre escape accepte désormais une chaîne de caractères vide afin de désactiver le mécanisme d'échapement propriétaire.
 get_declared_classesPrécédement get_declared_classes retournait toujours les classes parentes avant les classes enfant. Ceci n'est plus le cas. Aucun ordre particulier n'est garentie pour la valeur de retour de get_declared_classes.
 get_magic_quotes_gpcCette fonction a été rendue obsolète.
 get_magic_quotes_runtimeCette fonction a été rendue obsolète.
 gzreadCette fonction retourne désormais false en cas d'échec; auparavant 0 était retourné.
 gzwriteCette fonction retourne désormais false en cas d'échec; auparavant 0 était retourné.
 hash_algosSupport pour crc32c a été ajouté.
 hexdecPasser des caractères invalides génèrera désormais une notice obsolète. Le résultat sera toujours calculé comme si les caractères invalides n'existaient pas.
 idn_to_asciiLa valeur par défaut du paramètre variant est maintenant INTL_IDNA_VARIANT_UTS46 à la place de la constante INTL_IDNA_VARIANT_2003 déprécié.
 idn_to_utf8La valeur par défaut du paramètre variant est maintenant INTL_IDNA_VARIANT_UTS46 à la place de la constante INTL_IDNA_VARIANT_2003 déprécié.
 imagecropautoLe comportement de imagecropauto de la bibliothèque libgd intégré a été syncrhonisé avec celle de libgd système : IMG_CROP_DEFAULT n'utilise plus IMG_CROP_SIDES comme solution de replis et la tolérance de rognage utilise désormais le même algorithme que libgd système.
 imagecropautoLa valeur par défault de mode a été modifié en IMG_CROP_AUTO. Auparavant, la valeur par défaut était -1 qui correspond à IMG_CROP_DEFAULT, mais passer -1 est désormais obsolète.
 imagefilterSupport de dispersion (IMG_FILTER_SCATTER) ajouté.
 implodePasser separator après les array (i.e. utilisant la signature antérieure) a été rendu obsolète.
 ldap_control_paged_resultCette fonction est devenue obsolète.
 ldap_control_paged_result_responseCette fonction est devenue obsolète.
 money_formatCette fonction est obsolète. Utiliser NumberFormatter::formatCurrency à la place.
 octdecPasser des caractères invalides génèrera désormais une notice obsolète. Le résultat sera toujours calculé comme si les caractères invalides n'existaient pas.
 password_hashLe paramètre algo attend désormais une chaîne de caractères, mais continue d'accepter un entier afin de conserver une compatibilité antérieure.
 password_needs_rehashLe paramètre algo attend désormais une chaîne de caractères, mais continue d'accepter un entier afin de conserver une compatibilité antérieure.
 preg_replace_callbackLe paramètre flags a été ajouté.
 preg_replace_callback_arrayLe paramètre flags a été ajouté.
 proc_openproc_open accepte désormais un tableau pour cmd.
 proc_openAjout de l'option create_process_group au paramètre other_options.
 statSous Windows, le numéro du volume est maintenant le numéro de série qui contient le fichier, et le numéro de l'inode est l'identifiant associé avec le fichier.
 statLes valeurs statiques size, atime, mtime et ctime des liens symboliques sont toujours ceux de la cible. Ce n'était précédemment pas le cas This was previously not the case for NTS builds on Windows.
 str_getcsvLe paramètre escape interprète désormais une chaîne vide en tant que signal de désactiver le mécanisme d'échappement propriétaire. Auparavant, une chaîne vide était traité comme la valeur par défaut du paramètre.
 strip_tagsallowed_tags accepte désormais un tableau.
 SplFileObject::fgetcsvLe paramètre escape accepte désormais une chaîne de caractère vide afin de désactivé le mécanisme d'échapement propriétaire.
 SplFileObject::fputcsvLe paramètre escape accepte désormais une chaîne de caractères vide afin de désactivé le mécanisme d'échapement propriétaire.
 SplFileObject::fwriteCette fonction retourne désormais false au lieu de zéro en cas d'échec.
 SplFileObject::getCsvControlLe caractère d'espacement peut désormais être une chaîne vide.
 SplFileObject::setCsvControlLe paramètre escape accepte désormais une chaîne de caractère vide afin de désactivé le mécanisme d'échapement propriétaire.
 SQLite3Stmt::bindParamparam supporte désormais la notation @param.
 SQLite3Stmt::bindValueparam supporte désormais la notation @param.
7.3.24, 7.4.12jdtounixLa limite supérieure du paramètre julian_day a été étendue. Avant, elle était de 2465342 suivant l'architecture.
 tidyNode::isHtmlCette fonction a été corrigée pour avoir un comportement raisonnable. Auparavant, la plupart des noeuds était rapporté comme étant un noeud HTML.
7.3.15, 7.4.3curl_setoptIntroduction de la constante CURLOPT_HTTP09_ALLOWED.
7.3.14, 7.4.2dba_openLe pilote lmdb supporte désormais un paramètre additionel $mapsize.
7.3.0DateTime::createFromFormatLe spécificateur de format v a été ajouté.
 apache_request_headersCette fonction devient disponible pour l'API serveur (SAPI) FPM (FastCGI Process Manager).
 array_pushCette fonction peut désormais être appelée avec un seul paramètre. Auparavant, au moins deux paramètres étaient requis.
 array_unshiftCette fonction peut désormais être appelée avec un seul paramètre. Auparavant, au moins deux paramètres étaient requis.
 bcmulbcmul retourne désormais les nombres avec la précision demandé. Auparavant, les nombres retournés pouvait omettre les zéros décimaux trainant à la fin.
 bcpowbcpow retourne désormais les nombres avec la précision demandé. Auparavant, les nombres retournés pouvait omettre les zéros décimaux trainant à la fin.
 bcscalebcscale peut désormais être utilisé pour récupérer la précision actuelle ; quand elle est utilisé pour définir une nouvelle précision, elle retourne désormais l'ancienne précision. Auparavant, scale était obligatoire, et bcscale retourné toujours true.
 compactcompact émet maintenant une erreur de niveau E_NOTICE si une chaîne donnée fait référence à une variable non définie. Autrefois, ces chaînes ont été silencieusement ignorées.
 curl_getinfoAjout de CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T, CURLINFO_TOTAL_TIME_T.
 curl_setoptIntroduit 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 et CURLOPT_TLS13_CIPHERS.
 definecase_insensitive est obsolète et sera supprimée dans la version 8.0.0.
 ftp_fgetLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 ftp_fputLe paramètre mode est maintenant optionnel. Précédemment il était obligatoire.
 ftp_getLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 ftp_nb_fgetLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 ftp_nb_fputLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 ftp_nb_getLe paramètre mode est maintenant optionnel. Précédemment il était obligatoire.
 ftp_nb_putLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 ftp_putLe paramètre mode est maintenant optionel. Précédemment il était obligatoire.
 getallheadersCette fonction devient disponible pour l'API serveur (SAPI) FPM (FastCGI Process Manager).
 imagecreatefromstringWEBP est désormais supporté (si supporté par la libgd utilisé).
 is_countableis_countable a été ajouté.
 json_decodeLe flags JSON_THROW_ON_ERROR a été ajouté.
 json_encodeLe flags JSON_THROW_ON_ERROR a été ajoutée.
 listLe support pour l'assignement par référence dans la déstructuration de tableau a été ajouté.
 mb_convert_caseAjout du support de MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, et MB_CASE_FOLD_SIMPLE en tant que mode.
 password_hashAjout de la prise en charge des mots de passe Argon2id à l'aide de PASSWORD_ARGON2ID.
 preg_quoteLe caractère # est maintenant protégé
 session_get_cookie_paramsL'entrée "samesite" a été ajouté dans le tableau retourné.
 session_set_cookie_paramsUne signature alternative supportant un tableau d'lifetime_or_options a été ajouté. Cette signature supporte la définition de l'attribut SameSite du cookie.
 setcookieUne signature alternative supportant un tableau d'options a été ajouté. Cette signature supporte la définition de l'attribut SameSite du cookie.
 setrawcookieUne signature alternative supportant un tableau d'options a été ajouté. Cette signature supporte la définition de l'attribut SameSite du cookie.
 striposPasser un entier comme before_needle a été rendu obsolète.
 stristrPasser un entier comme before_needle a été rendu obsolète.
 strposPasser un entier comme before_needle a été rendu obsolète.
 strrchrPasser un entier comme before_needle a été rendu obsolète.
 strriposPasser un entier comme before_needle a été rendu obsolète.
 strrposPasser un entier comme before_needle a été rendu obsolète.
 strstrPasser un entier comme before_needle a été rendu obsolète.
 unlinkSur Windows, il est désormais possible de unlink les fichiers dont les gestionnaires sont utilisés, ce qui auparavant échouait. Cependant, il n'est toujours pas possible de recréer le fichier supprimé, jusqu'à ce que tous ses gestionnaires soient fermés.
 var_exportExporte désormais les objets stdClass en tant qu'un tableau transtyper vers un objet ((object) array( ... )), au lieu d'utiliser la méthode non existante stdClass::__setState. L'effet pratique est que désormais stdClass est exportable, et que le code résultant fonctionnera même sur des versions antérieure de PHP.
 xml_set_external_entity_ref_handlerLa valeur de retour de handler n'est désormais plus ignoré quand l'extension a été compilé contre libxml. Auparavant, la valeur de retour était ignoré et l'analyse ne s'arrêtait jamais.
7.3ldap_addSupport pour controls a été ajouté.
 ldap_compareSupport pour controls a été ajouté.
 ldap_deleteSupport pour controls a été ajouté.
 ldap_exopSupport for serverctrls added
 ldap_exop_passwdSupport for controls added
 ldap_listSupport pour controls a été ajouté.
 ldap_mod_addSupport pour controls a été ajouté.
 ldap_mod_delSupport pour controls a été ajouté.
 ldap_mod_replaceSupport pour controls a été ajouté.
 ldap_modify_batchSupport pour controls a été ajouté.
 ldap_mod_add_extSupport for controls added
 ldap_mod_del_extSupport for controls added
 ldap_mod_replace_extSupport for controls added
 ldap_parse_resultSupport pour controls a été ajouté.
 ldap_readSupport pour controls a été ajouté.
 ldap_renameSupport pour controls a été ajouté.
 ldap_rename_extSupport for controls added
 ldap_searchSupport pour controls a été ajouté.
7.2.19, 7.3.6, 7.4.0DatePeriod::__constructrecurrences doit désormais être plus grand que 0.
7.2.19, 7.3.6SplFileObject::__toStringModifié d'un alias de SplFileObject::current en un alias de SplFileObject::fgets.
7.2.18, 7.3.5substr_compareoffset peut désormais être égal à la taille de haystack.
7.2.0array_uniqueSi flags est SORT_STRING, précédemment array était copié et les éléments non-unique était supprimé (sans compresser le tableau après), mais maintenant un nouveau tableau est construit en ajoutant les éléments unique. Par conséquence le résultat final peut avoir des index numérique différent.
 assertL'utilisation d'une chaîne de caractères en tant qu'assertion est est devenue obsolète. Ceci émet désormais une notice E_DEPRECATED quand assert.active et zend.assertions sont tous les deux définit à 1.
 bcmodLe paramètre scale a été ajouté.
 bcmodnum1 et num2 ne sont plus tronqués en entier. Le comportement de bcmod suit fmod plutôt que l'opérateur %.
 countcount va maintenant générer un avertissement sur des types dénombrables non valides sont passés au paramètre value.
 date_parseL'élément zone du tableau retourné représente maintenant des secondes au lieu des minutes, et son signe est inversé. Par exemple, -120 est maintenant 7200.
 date_parse_from_formatL'élément zone du tableau retourné représente des secondes au lieu de minutes maintenant, et son signe est inversé. Par exemple -120 est maintenant égal à 7200.
 exif_read_dataLe paramètre file prend désormais en charge les fichier locaux ou les ressources de flux.
 exif_read_dataLa prise en charge des formats EXIF suivants a été ajoutée : Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_thumbnailLe paramètre file supporte les fichiers locaux ou les ressources de flux.
 get_classAntérieur à cette version, la valeur par défaut pour object était null et avait le même effet que pas passer de valeur. Désormais null n'est plus la valeur par défaut pour object, et n'est plus une entrée valide.
 gettypeLes ressources fermées sont maintenant rapportées en tant que 'resource (closed)'. Précédement la valeur retournée pour des ressources fermées était 'unknown type'.
 hash_copyAccepte et retourne une classe HashContext au lieu d'une ressource.
 hash_finalAccepte une HashContext au lieu d'une ressource.
 hash_hmacL'utilisation de fonctions de hachage non cryptographiques (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) a été désactivée.
 hash_hmac_fileL'utilisation de fonctions de hachage non cryptographiques (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) a été désactivée.
 hash_initL'usage de fonction de hachage non-cryptographique (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) avec HASH_HMAC a été désactivé.
 hash_initRetourne une HashContext au lieu d'une ressource.
 hash_pbkdf2L'utilisation de fonctions de hachage non cryptographiques (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) a été désactivée.
 hash_updateAccepte une HashContext au lieu d'une ressource.
 hash_update_fileAccepte une HashContext au lieu d'une ressource.
 hash_update_streamAccepte une HashContext au lieu d'une ressource.
 idn_to_asciiINTL_IDNA_VARIANT_2003 a été déprécié; utiliser INTL_IDNA_VARIANT_UTS46 à la place.
 idn_to_utf8INTL_IDNA_VARIANT_2003 a été déprécie; utiliser INTL_IDNA_VARIANT_UTS46 à la place.
 imageantialiasimageantialias est maintenant généralement disponible. Auparavant, elle était seulement disponible si PHP a été compilé avec la version groupée de la bibliothèque GD.
 imagegdimagegd permet maintenant de produire des images TrueColor. Auparavant, elles ont été implicitement converties en palette.
 imagelayereffectAjout de la constante IMG_EFFECT_MULTIPLY (nécessite la libgd système >= 2.1.1 ou la libgd embarquée).
 imagetypesAjout de la constante IMG_BMP.
 is_objectis_object retourne maintenant true pour un objet délinéarisé sans une définition de classe (classe de __PHP_Incomplete_Class). Précédement false était retourné.
 json_decodeLes flags JSON_INVALID_UTF8_IGNORE, et JSON_INVALID_UTF8_SUBSTITUTE ont été ajouté.
 json_decodeLe paramètre associative est désormais nullable.
 json_encodeLes flags JSON_INVALID_UTF8_IGNORE, et JSON_INVALID_UTF8_SUBSTITUTE ont été ajoutées.
 mailLe paramètre additional_params accepte maintenant les array.
 mb_check_encodingCette fonction accepte maintenant également un tableau comme valeur de value. Auparavant, seules les chaîne de caractères était prises en charge.
 mb_convert_encodingCette fonction accepte désormais un tableau en tant que string. Auparavant, seulement les chaîne de caractères étaient supportées.
 mb_parse_strUn appel à la fonction mb_parse_str sans le second paramètre est devenu obsolète.
 mb_send_mailLe paramètre additional_headers accepte désormais un tableau.
 mt_randmt_rand a reçu une correction de bogue pour un bug de polarisation modulo. Cela signifie que les séquences générées avec une valeur d'initialisation spécifique peuvent différer de php 7.1 sur les machines 64-bit.
 number_formatnumber_format a été modifié pour ne plus permettre de retourner -0, précédemment -0 pouvait être retourné pour des cas où num valait -0.01.
 openssl_pkcs7_verifyLe paramètre p7bfilename a été ajouté.
 packLes types float et double prennent en charge Big Endian et Little Endian.
 parse_strL'utilisation de parse_str sans le second argument émet une note E_DEPRECATED.
 password_hashAjout de la prise en charge des mots de passe Argon2i à l'aide de PASSWORD_ARGON2I.
 preg_matchPREG_UNMATCHED_AS_NULL est maintenant supporté pour le paramètre $flags.
 preg_match_allPREG_UNMATCHED_AS_NULL est maintenant supporté pour le paramètre $flags.
 preg_quotedelimiter est désormais nullable.
 proc_niceCette fonction est maintenant disponible sur Windows.
 randrand a reçu une correction de bogue pour un bug de polarisation modulo. Cela signifie que les séquences générées dans certain cas spécifiques peuvent différer de php 7.1 sur les machines 64-bit.
 read_exif_dataCet alias de fonction a été déconseillé.
 session_abortLe type de retour de cette fonction est désormais booléen. Auparavant, c'était void.
 session_module_nameIl est désormais explicitement interdit de définir le nom du mode en tant que "user". Auparavent, ceci était silencieusement ignoré.
 session_namesession_name vérifie l'état de la session, auparavant elle vérifiait uniquement l'état du cookie. Par conséquent, les versions plus anciennes de session_name autorise l'appel de session_name après session_start ce qui peut causer le plantage de PHP et peut donner lieu à des comportements étranges.
 session_resetLe type de retour de cette fonction est désormais booléen. Auparavant, c'était void.
 session_set_cookie_paramsCette fonction retourne true en cas de succès ou false si une erreur survient. Auparavant la fonction retourner void.
 session_unsetLe type de retour de cette fonction est désormais booléen. Auparavant, c'était void.
 session_write_closeLe type de retour de cette fonction est désormais booléen. Auparavant, c'était void.
 set_error_handlererrcontext est devenue obsolète. L'usage de ce paramètre émet une notice E_DEPRECATED.
 unpackLes types float et double supporte à la fois l'orientation Big Endian et Little Endian.
 utf8_decodeCette fonction a été déplacée dans le cœur de PHP ; auparavant, il était nécessaire d'installer l'extension XML pour l'utiliser.
 utf8_encodeCette fonction a été déplacée dans le coeur de PHP, auparavant, il était nécessaire d'installer l'extension XML pour l'utiliser.
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams retourne maintenant le SQL envoyé à la base de données, y compris la requête complète, RAW (y compris les espaces réservés remplacés avec leurs valeurs délimitées). Notez que cela ne sera disponible que si les instructions préparées émulées sont activées.
 ReflectionClass::getMethodsfilter est désormais nullable.
 ReflectionClass::getPropertiesfilter est désormais nullable.
 SQLite3::openBlobLe paramètre flags a été ajouté, permettant d'écrire des BLOBs ; précédement seul la lecture était supporté.
7.1.24, 7.2.12, 7.3.0xml_parser_get_optionoptions supporte désormais XML_OPTION_SKIP_TAGSTART et XML_OPTION_SKIP_WHITE.
7.1.5IntlDateFormatter::formatAjout du support pour fournir un objet générique DateTimeInterface pour le paramètre value. Anciennement, seulement les objets valide DateTime étaient supprotés.
7.1.4PDO::sqliteCreateFunctionLe paramètre flags a été ajouté.
 SQLite3::createFunctionLe paramètre flags a été ajouté.
7.1.0DateInterval::formatLes caratères de format F et f ont été ajoutés.
 DateTime::__constructA partir de maintenant, les microsecondes sont préremplie avec les valeurs actuelles et non plus avec '00000'.
 DateTime::setTimeLe paramètre microsecond a été ajouté.
 DateTimeZone::listIdentifierscountryCode est désormais nullable.
 array_randL'algorithme interne de génération aléatoire a été modifié pour utiliser le générateur aleatoire de nombre Mersenne Twister au lieu de la fonction aléatoire libc
 curl_multi_setoptAjout de CURLMOPT_PUSHFUNCTION.
 exif_imagetypeAjout de la prise en charge de WebP.
 file_get_contentsAjout du support pour des positions offset négative.
 get_headersLe paramètre context a été ajouté.
 getenvvarname peut désormais être omit pour récupérer un tableau associatif de toutes les variables d'environnement.
 getimagesizeAjout du support de WebP.
 getoptAjout du paramètre rest_index.
 grapheme_extractLe support des valeurs nagatives pour starts a été ajouté.
 grapheme_striposAjout du support des offsets négatifs.
 grapheme_strposAjout du support des offsets négatifs.
 hash_algosSupport pour sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 et sha3-512 ont été ajouté.
 iconv_strposSuppport pour les offsets négatifs a été ajouté.
 json_decodeUne clé JSON vide ("") peut être encodée dans la propriété d'objet vide au lieu d'utiliser une clé avec la valeur _empty_.
 json_encodeLe flags JSON_UNESCAPED_LINE_TERMINATORS a été ajoutée.
 json_encodeserialize_precision est utilisé à la place de precision lors de l'encodage de valeurs flottantes.
 listIl est maintenant possible de spécifier les clés dans la list. Cela permet de déstructurer des tableaux avec des clés non-entières ou non séquentielles.
 long2ipLa type du paramètre ip a été modifié de string en int.
 mb_eregmb_ereg va maintenant affecter matches à un array vide, si rien ne correspond. Auparavant, les matches n'étaient pas modifiées dans ce cas.
 mb_ereg_replaceLe modificateur e est désormais obsolète.
 mb_ereg_replaceCette fonction vérifie si string est valide pour l'encodage courant.
 mb_ereg_replace_callbackCette fonction vérifie si string est valide pour l'encodage courant.
 mb_ereg_search_setposLa prise en charge d'une offset négative a été ajoutée.
 mb_eregimb_eregi définira désormais matches en un tableau vide, s'il n'y a aucune correspondance. Auparavant, matches n'était pas modifié dans ce cas.
 mb_eregi_replaceCette fonction vérifie si string est valide pour l'encodage courant.
 mb_eregi_replaceLe modificateur e est désormais obsolète.
 mb_strimwidthSupport pour starts et widths négatifs a été ajouté.
 mb_striposSupport pour offsets négatifs a été ajouté.
 mb_strposSupport pour offsets négatifs a été ajouté.
 mt_randrand est devenu un alias de mt_rand.
 mt_randmt_rand a été mis à jour pour utiliser la version corrigée, correcte, de l'algorithme Twister Mersenne. Pour revenir à l'ancien comportement, utilisez mt_srand avec MT_RAND_PHP comme deuxième paramètre.
 mt_srandsrand a été changé pour être un alias de mt_srand.
 mt_srandmt_rand a été mis à jour pour utiliser la version corrigé, correcte de l'algorithme de Mersenne Twister. Pour retourner à l'ancien comportement, utilisez mt_srand avec MT_RAND_PHP comme deuxième paramètre.
 openssl_csr_newconfigargs supporte désormais curve_name.
 openssl_decryptLes paramètres tag et aad ont été ajoutée.
 openssl_encryptLes paramètres tag, aad et tag_length ont été ajoutés.
 openssl_pkey_newL'argument de configuration curve_name a été ajouté pour permettre la création de clés EC.
 output_add_rewrite_varAvant php 7.1.0, la réécriture des variables définis par output_add_rewrite_var utilisez la même mémoire tampon de sortie du module de session trans sid. Depuis PHP 7.1.0, le tampon de sortie dédié est utilisé, url_rewriter.tags est utilisé uniquement pour les fonctions de sortie, ajout de url_rewriter.hosts.
 output_reset_rewrite_varsAvant php 7.1.0, les variables de réécriture définis par output_add_rewrite_var utilisaient la même mémoire tampon de sortie du module de session trans sid. Depuis PHP 7.1.0, la mémoire tampon de sortie dédiée est utilisée et output_reset_rewrite_vars supprime uniquement les vars de réécriture définis par output_add_rewrite_var.
 pcntl_signalÀ partir de PHP 7.1.0 le gestionnaire de la fonction de rappel est doté d'un second argument qui contient le siginfo de ce signal spécifique. Ces données sont seulement fournies si le système d'exploitation a la structure siginfo_t. Si le système d'exploitation n'implémente pas siginfo_t NULL est fournit.
 pcntl_signal_get_handlerLa fonction pcntl_signal_get_handler a été ajoutée.
 pg_fetch_allLe paramètre result_type a été ajouté.
 pg_last_noticeLe paramètre option a été ajouté.
 pg_selectLe paramètre result_type a été ajouté.
 randrand a été fait un alias de mt_rand.
 session_startsession_start retourne maintenant false et n'initialise plus $_SESSION lorsqu'il n'a pas pu démarrer la session.
 shuffleL'algorithme interne de génération aléatoire a été modifié pour utiliser le générateur de nombre aléatoire Mersenne Twister au lieu de la fonction libc rand.
 srandsrand est devenu un alias de mt_srand.
 str_shuffleL'algorithme de randomisation a été modifié pour utiliser le Générateur de Nombre Aléatoire Mersenne Twister à la place de la fonction rand de libc.
 striposAjout du support des nombres négatifs pour le paramètre offset.
 strposAjout du support des nombres négatifs pour le paramètre offset.
 substr_countAjout du support des nombres négatifs pour offset et length. length peut aussi être 0 maintenant.
 unpackLa position offset optionnelle à été ajouté.
 unserializeL'élément allowed_classes de options) est maintenant strictement typé, c'est à dire si quelque chose autre qu'un tableau array ou un booléan bool est donné unserialize retourne false et émet une E_WARNING.
 ReflectionType::__toStringReflectionType::__toString a été rendu obsolète.
 SessionHandler::gcAntérieur à cette version, cette fonction retournée true en cas de succès.
 SessionHandlerInterface::gcPrior to this version, the function returned true on success.
7.0.16, 7.1.2dns_get_recordAjout du support pour les enregistrements de type CAA.
 fopenL'option 'e' a été ajoutée.
7.0.15, 7.1.1get_defined_functionsLe paramètre exclude_disabled a été ajouté.
7.0.15,7.1.1packLes codes "e", "E", "g" and "G" ont été ajouté pour activer la prise en charge de l'ordre des octets pour les nombres à virgule flottante simple et double précision.
7.0.11iconv_substrSi string est égal à offset caractères long, une chaîne vide sera retournée. Antérieur à cette version, false était retourné dans ce cas.
7.0.10imagetypesAjout de la constante IMG_WEBP.
 SQLite3::__constructLe filename peut maintenant être vide pour utiliser une base de données privée, temporaire sur disque.
7.0.7curl_multi_setoptAjout de CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH et CURLMOPT_MAX_TOTAL_CONNECTIONS.
 curl_setoptIntroduit 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 et CURLSSLOPT_NO_REVOKE.
7.0.0array_columnAjout de la possibilité pour les array paramètres d'être un tableau ou un objet.
 assertassert est maintenant une construction de langage et non une fonction. assertion peut maintenant être une expression. Le second paramètre est maintenant interprété soit comme une exception (si un objet Throwable est fourni), soit comme une description supportée depuis PHP 5.4.8 et ultérieur.
 currentarray est maintenant toujours passé par valeur. Précédemment à cette version,il était passé par référence si possible et par valeur dans les autres cas.
 defineLes valeurs array sont autorisées.
 dirnameAjout du paramètre optionnel levels.
 getrusageCette fonction est maintenant supportée sous Windows.
 keyarray est maintenant toujours passé par valeur. Précédemment à cette version,il était passé par référence si possible et par valeur dans les autres cas.
 listL'ordre dans lequel l'opération d'assignation est exécutée a changé.
 listLes chaînes de caractères ne peuvent plus être défaites.
 listLes expressions de list ne peuvent plus être complètement vide.
 set_exception_handlerLe type du paramètre passé dans exception_handler a changé, passant de Exception à Throwable
 unserializeLe paramètre options a été ajouté.
 IntlDateFormatter::setTimeZoneIdCette fonction a été supprimée.
5.6.25, 7.0.10SplFileObject::getCsvControlAjout du caractère d'échappement dans le tableau retourné.
5.6.3packLes codes "q", "Q", "J" et "P" codes ont été ajoutés pour travailler avec les nombres 64 bits.
5.6.0array_fillcount peut maintenant être 0. Précédemment, count devait être supérieur à 0.
 array_filterAjout du paramètre optionnel mode et des constantes ARRAY_FILTER_USE_KEY et ARRAY_FILTER_USE_BOTH
 mb_regex_encodingL'encodage par défaut a changé en UTF-8. Auparavant, il était de EUC-JP.
 mcrypt_decryptDes tailles de clés et IV invalides ne sont plus acceptées. mcrypt_decrypt va maintenant émettre un warning et retourner false. Précédemment les clés et IVs étaient complétées avec des '\0' jusqu'a la prochaine taille valide.
 mcrypt_encryptDes tailles de clés et IV invalides ne sont plus acceptées. mcrypt_encrypt va maintenant émettre un warning et retourner false. Précédemment les clés et IVs étaient complétées avec des '\0' jusqu'a la prochaine taille valide.
 pg_connectLe support de la constante PGSQL_CONNECT_ASYNC pour le paramètre connect_type a été ajouté.
 pg_convertLa fonction n'est plus expérimentale. Les types de données booléen/NULL sont supportés. Les types de données inconnus/non supportés sont échappés dans validation. La fonction pg_convert peut être utilisée pour tous les types de données.
 pg_deleteLa fonction n'est plus expérimentale. Ajout de la constante PGSQL_DML_ESCAPE ainsi que du support des types de données true/false et null.
 pg_insertLa fonction n'est plus expérimentale. Ajout de la constante PGSQL_DML_ESCAPE ainsi que du support des données de type true/false et null.
 pg_insertÀ moins que PGSQL_DML_STRING est passé, la fonctione retourne désormais la ressource de connexion au lieux de true en cas de succès.
 pg_lo_seekAjoute le support des objetslarges 64 bit en PostgreSQL 9.3. À la fois le client et le serveur doivent supporter PostgreSQL 9.3 et PHP doit avoir été compilé en 64 bit pour utiliser les objets larges 64 bit.
 pg_lo_tellAjoute le support des objetslarges 64 bit en PostgreSQL 9.3. À la fois le client et le serveur doivent supporter PostgreSQL 9.3 et PHP doit avoir été compilé en 64 bit pour utiliser les objets larges 64 bit.
 pg_lo_truncateAjout de la fonction de troncage. Elle supporte les objets larges 64 bits PostgreSQL 9.3. Le client et le serveur doivent avoir le support de PostgreSQL 9.3 et PHP doit avoir été compilé en 64 bits.
 pg_meta_dataLa fonction n'est plus expérimentale. Ajout de l'attribut par défaut "is enum". Le drapeau extended a été ajouté.
 pg_selectLa fonction n'est plus expérimentale. Ajout de la constante PGSQL_DML_ESCAPE ainsi que du support des données de type true/false et null.
 pg_updateLa fonction n'est plus expérimentale. Ajout de la constante PGSQL_DML_ESCAPE ainsi que du support des données de type true/false et null.
 stream_socket_enable_cryptoAjout des constantes 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.
 stream_socket_enable_cryptoLe paramètre crypto_type est maintenant optionnel.
 unserializeLa manipulation des données linéarisées en remplaçant C: avec O: pour forcer l'instanciation d'objet sans appeler le constructeur échoue dorénavant.
 ReflectionClass::newInstanceWithoutConstructorToutes les classes internes peuvent désormais être instanciées sauf celles déclarées comme final.
 XMLReader::getAttributeNoXMLReader::getAttributeNo retourne maintenant null si l'attribut n'existe pas.
 XMLReader::getAttributeNsXMLReader::getAttributeNS retourne maintenant null si l'attribut n'existe pas.
5.5.38, 5.6.24, 7.0.9getenvLe paramètre local_only a été ajouté.
5.5.21, 5.6.5SplFileObject::fputcsvAjout du paramètre escape.
5.5.19, 5.6.3DateTimeZone::getOffsetType de datetime modifié à DateTimeInterface. Précédemment, DateTime.
5.5.10DateTimeZone::__constructLe paramètre fuseau horaire des valeurs de décalage.
5.5.4fputcsvAjout du paramètre escape_char
5.5.3/5.4.19pg_deleteLes injections SQL directes dans table_name et les injections SQL indirectes via les identifiants ont été résolues.
 pg_insertLes injections SQL directes dans table_name et les injections SQL indirectes via les identifiants ont été résolues.
 pg_selectLes injections SQL directes dans table_name et les injections SQL indirectes via les identifiants ont été résolues.
 pg_updateLes injections SQL directes dans table_name et les injections SQL indirectes via les identifiants ont été résolues.
5.5.2DOMDocument::schemaValidateAjout du paramètre flags
 DOMDocument::schemaValidateSourceAjout du paramètre flags
5.5.1pg_unescape_byteaUne alerte est émise si la chaîne d'entrée n'est pas valide.
5.5.0/PECL 3.0.0IntlDateFormatter::createUn objet IntlCalendar est autorisé comme paramètre calendar. Des objects de type IntlTimeZone et de type DateTimeZone sont autorisés comme paramètre timezone. Les identifiants de fuseaux horaires invalides (incluant les chaînes vides) ne sont plus autorisés comme paramètre timezone. Si null est fourni dans le paramètre timezone, l'identifiant du fuseau horaire fourni par le paramètre date_default_timezone_get sera utilisé au lieu du fuseau horaire par défaut d'ICU.
 IntlDateFormatter::setCalendarIl devient possible de passer un objet IntlCalendar.
5.5.0mysql_connectCette fonction va générer une alerte de niveau E_DEPRECATED.
 mysql_db_nameLa fonction mysql_list_dbs est obsolète et émet une alerte de niveau E_DEPRECATED.
 mysql_pconnectCette fonction génère une alerte de niveau E_DEPRECATED.
 mysql_tablenameLa fonction mysql_tablename est obsolète, et émet une alerte de niveau E_DEPRECATED.
 packLe code "Z" a été ajouté et dont le comportement est identique à "a" en Perl.
 set_exception_handlerPrécédemment, si null était passé, alors la fonction retournait true. Désormais, elle retourne le gestionnaire précédant, et ce, depuis PHP 5.5.0.
 unpackDes modifications ont été effectuées pour aligner le comportement de cette fonction avec Perl : Le code "a" ne supprime plus les octets NULL finaux. Le code "A" supprime maintenant tous les espaces blancs ASCII finaux (espace, tabulation, nouvelles lignes, retour à la ligne, et octets NULL). Le code "Z" a été ajouté pour les chaînes complétées par des caractères NULL, et supprime les octets NULL finaux.
 IntlDateFormatter::setTimeZoneIdCette fonction a été dépréciée.
5.4.0define_syslog_variablesCette fonction a été supprimée de PHP.
5.3.15, 5.4.5Collator::getSortKeyLes clés de tri ne contiennent plus d'octets NUL.
5.3.0define_syslog_variablesCette fonction lance maintenant des alertes de type E_DEPRECATED.
5.2.0simplexml_load_fileLe paramètre optionel is_prefix a été ajouté.
 simplexml_load_stringLe paramètre optionel is_prefix a été ajouté.
 SimpleXMLElement::attributesLe paramètre optionel is_prefix a été ajouté.
 SimpleXMLElement::__constructAjout des paramètres ns et is_prefix.
5.1.2SimpleXMLElement::__constructAjout des paramètres options et data_is_url.
add a note add a note

User Contributed Notes

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