Registro de cambios

A las funciones de las extensiones incluidas se han realizado los siguientes cambios.

VersionFunctionDescription
8.4.0DOMDocument::registerNodeClassDOMDocument::registerNodeClass ahora tiene un tipo de retorno provisional de tipo true.
 DOMImplementation::createDocumentLa función ahora tiene un tipo de retorno tentativo DOMDocument.
 DOMXPath::registerPhpFunctionsAhora es posible utilizar callables para callbacks al utilizar restrict con entradas de tipo array.
 Los nombres de callback inválidos ahora lanzan una ValueError. Pasar una entrada no llamable ahora lanza una TypeError.
 bcpowLas potencias negativas de 0 anteriormente devolvían 0, pero ahora lanzan una excepción DivisionByZeroError.
 bind_textdomain_codesetLanza ahora una ValueError si domain es una string vacía.
 bind_textdomain_codesetcodeset es ahora opcional. Anteriormente, este parámetro debía siempre ser especificado.
 bindtextdomaindirectory ahora es opcional. Anteriormente, este parámetro debía ser siempre especificado.
 curl_getinfoIntroducción de la constante CURLINFO_POSTTRANSFER_TIME_T y de posttransfer_time_us (cURL 8.10.0 o versión posterior).
 curl_multi_selectGenera ahora una ValueError si timeout es inferior a 0 o superior a PHP_INT_MAX.
 curl_setoptCURLOPT_DNS_USE_GLOBAL_CACHE ya no tiene ningún efecto, y la activación de esta opción en las versiones PHP thread-safe ya no genera advertencias.
 curl_versionfeatures_list añadido.
 dba_closeThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_deleteThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_existsThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_fetchThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_firstkeyThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_insertThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_key_splitPasar null o false a key está ahora deprecado.
 dba_nextkeyThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_openAhora devuelve una instancia de Dba\Connection; anteriormente se devolvía un recurso.
 dba_optimizeThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_popenAhora devuelve una instancia de Dba\Connection; anteriormente se devolvía un recurso.
 dba_replaceThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dba_syncThe dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected.
 dgettextAhora lanza una ValueError si domain es un string vacío.
 dngettextGenera ahora una ValueError si domain es un string vacío.
 fgetcsvConfiar en el valor por omisión de escape está ahora deprecado.
 fputcsvConfiar en el valor por omisión de escape está ahora deprecado.
 hash_initPasar opciones de un tipo incorrecto está ahora desaconsejado.
 hash_updatePosee ahora un tipo de retorno true en lugar de bool.
 imageavifGenera ahora una ValueError si quality o speed no es válido.
 lcg_valueEsta función ha sido deprecada.
 odbc_autocommitodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_binmodestatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_closeodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_columnprivilegesodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_columnsodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_commitodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_connectodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_connectThis function returns a Odbc\Connection instance now; previously, a resource was returned.
 odbc_connectuser and password are now nullable, they are now also optional and default to null.
 odbc_connectPreviously, using an empty string for password would not include pwd in the generated connection string for dsn. It is now generated to include a pwd which has an empty string as its value. To restore the previous behaviour password can now be set to null.
 odbc_connectPreviously, if dsn contained uid or pwd both user and password parameters were ignored. Now user is only ignored if dsn contains uid, and password is only ignored if dsn contains pwd.
 odbc_cursorstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_data_sourceodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_errorodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_errormsgodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_execodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_execThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_executeThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_fetch_arraystatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_fetch_arrayrow es ahora nullable.
 odbc_fetch_intostatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_fetch_intorow es ahora nullable.
 odbc_fetch_objectstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_fetch_objectrow es ahora nullable.
 odbc_fetch_rowstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_fetch_rowAhora se emite un E_WARNING cuando row es igual o inferior a cero.
 odbc_field_lenstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_field_namestatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_field_numstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_field_scalestatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_field_typestatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_foreignkeysodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_foreignkeysThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_free_resultstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_gettypeinfoodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_gettypeinfoThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_longreadlenstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_next_resultstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_num_fieldsstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_num_rowsstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_pconnectodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_pconnectThis function returns a Odbc\Connection instance now; previously, a resource was returned.
 odbc_pconnectuser and password are now nullable, they are now also optional and default to null.
 odbc_pconnectPreviously, using an empty string for password would not include pwd in the generated connection string for dsn. It is now generated to include a pwd which has an empty string as its value. To restore the previous behaviour password can now be set to null.
 odbc_pconnectPreviously, if dsn contained uid or pwd both user and password parameters were ignored. Now user is only ignored if dsn contains uid, and password is only ignored if dsn contains pwd.
 odbc_prepareodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_prepareThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_primarykeysodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_primarykeysThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_procedurecolumnsodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_procedurecolumnsThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_proceduresodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_proceduresThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_resultstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_result_allstatement expects an Odbc\Result instance now; previously, a resource was expected.
 odbc_rollbackodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_setoptionodbc espera ahora una instancia de Odbc\Connection o de Odbc\Result; anteriormente, se esperaba un resource.
 odbc_specialcolumnsodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_specialcolumnsThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_statisticsodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_statisticsThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_tableprivilegesodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_tableprivilegesThis function returns an Odbc\Result instance now; previously, a resource was returned.
 odbc_tablesodbc expects an Odbc\Connection instance now; previously, a resource was expected.
 odbc_tablesThis function returns an Odbc\Result instance now; previously, a resource was returned.
 pcntl_sigprocmaskSe lanza una excepción ValueError si el signal está vacío.
 pcntl_sigprocmaskSe lanza una excepción TypeError si el valor de signal no es un int.
 pcntl_sigprocmaskSe lanza una excepción ValueError si el valor de signal es inválido.
 pcntl_sigprocmaskSe lanza una excepción ValueError si el valor de mode no es SIG_BLOCK, SIG_UNBLOCK o SIG_SETMASK.
 pcntl_sigtimedwaitSe lanza una excepción ValueError si el signal está vacío.
 pcntl_sigtimedwaitSe lanza una excepción TypeError si el valor de signal no es un int.
 pcntl_sigtimedwaitSe lanza una excepción ValueError si el valor de signal es inválido.
 pcntl_sigtimedwaitSe lanza una excepción ValueError si el valor de seconds es inferior a 0.
 pcntl_sigtimedwaitSe lanza una excepción ValueError si el valor de nanoseconds es inferior a 0.
 pcntl_sigtimedwaitSe lanza una excepción ValueError si los valores de seconds y de nanoseconds son ambos iguales a 0.
 pcntl_sigwaitinfoSe lanza una excepción ValueError si el signal está vacío.
 pcntl_sigwaitinfoSe lanza una excepción TypeError si el valor de signal no es un int.
 pcntl_sigwaitinfoSe lanza una excepción ValueError si el valor de signal es inválido.
 pg_selectconditions ahora es opcional.
 php_unameLevanta una excepción ValueError cuando se especifica un mode inválido.
 roundCuatro nuevos métodos de redondeo han sido añadidos.
 roundAhora lanza una ValueError si mode es inválido.
 textdomainGenera ahora una ValueError si domain es un string vacío.
 textdomaindomain ahora es opcional. Anteriormente, este argumento debía especificarse siempre.
 trigger_errorPasar E_USER_ERROR como error_level está ahora deprecado. Lance una Exception o llame a exit en su lugar.
 trigger_errorLa función tiene ahora un tipo de retorno true en lugar de bool.
 mysqli::killLos métodos mysqli::kill y mysqli_kill están ahora obsoletos. Se recomienda utilizar el comando SQL KILL.
 mysqli::pingLos métodos mysqli::ping y mysqli_ping están ahora obsoletos. La funcionalidad reconnect ya no está disponible desde PHP 8.2.0, lo que hace que esta función sea obsoleta.
 mysqli::refreshLos métodos mysqli::refresh y mysqli_refresh están ahora obsoletos. Utilice los comandos SQL FLUSH en su lugar.
 mysqli::store_resultEl paso del argumento mode está ahora obsoleto. Este argumento no ha tenido ningún efecto desde PHP 8.1.0.
 ReflectionClassConstant::__toStringEl comentario de documentación asociado es ahora incluido.
 ReflectionGenerator::getFunctionReflectionGenerator::getFunction puede ser ahora llamado después de que el generador haya sido cerrado.
 XMLReader::openPasar un valor inválido para el encoding ahora generará una excepción ValueError.
 XMLReader::XMLPasar un valor inválido para el encoding ahora genera una excepción ValueError.
 XMLWriter::startDocumentPasar un encoding que contenga bytes nulos lanza ahora una excepción ValueError.
 XSLTProcessor::importStylesheetAñadido soporte para Dom\Document.
 XSLTProcessor::importStylesheetAhora lanza una excepción de tipo TypeError en lugar de ValueError si stylesheet no es un objeto XML.
 XSLTProcessor::registerPHPFunctionsLos nombres de callback inválidos ahora lanzan una ValueError. Pasar una entrada no llamable ahora lanza una TypeError.
 XSLTProcessor::registerPHPFunctionsAhora es posible utilizar callable como callbacks cuando se utiliza functions con entradas de tipo array.
 XSLTProcessor::setParameterAhora lanza una una excepción de tipo ValueError si alguno de los argumentos contiene bytes nulos, en lugar de truncar silenciosamente.
 XSLTProcessor::setParameterAhora es posible definir un valor de parámetro que contenga tanto comillas simples como dobles. Antes de PHP 8.4.0, esto generaba una advertencia.
 XSLTProcessor::transformToDocAhora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia.
 XSLTProcessor::transformToDocAñade soporte para Dom\Document.
 XSLTProcessor::transformToUriAhora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia.
 XSLTProcessor::transformToUriAñade soporte para Dom\Document.
 XSLTProcessor::transformToXmlAhora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia.
 XSLTProcessor::transformToXmlAñade soporte para Dom\Document.
8.3.0DateInterval::__constructAhora lanza DateMalformedIntervalStringException en lugar de Exception.
 DateInterval::createFromDateStringDateInterval::createFromDateString ahora lanza DateMalformedStringException si se pasa una cadena inválida. Anteriormente, devolvía false, y emitía una advertencia. date_interval_create_from_date_string no ha cambiado.
 DatePeriod::__constructAhora lanza una DateMalformedPeriodStringException en lugar de Exception.
 DateTime::__constructAhora lanza DateMalformedStringException si se pasa una cadena incorrecta, en vez de Exception.
 DateTimeInterface::getTimestampLa excepción de fuera de rango ahora es una DateRangeError.
 DateTime::modifyDateTime::modify ahora lanza DateMalformedStringException si se pasa una cadena inválida. Anteriormente, devolvía false, y se emitía una advertencia. date_modify no ha cambiado.
 DateTime::subAhora lanza una DateInvalidOperationException con DateTime::sub, en lugar de una advertencia cuando se intenta realizar una operación no soportada. La función date_sub no ha cambiado.
 DateTimeImmutable::__constructAhora lanza DateMalformedStringException si se pasa una cadena incorrecta, en vez de Exception.
 DateTimeImmutable::modifyDateTimeImmutable::modify ahora lanzará DateMalformedStringException si es pasada una cadena no válida. Anteriormente, devolvía false, y se emitía una advertencia.
 DateTimeImmutable::subAhora lanza una DateInvalidOperationException en lugar de una advertencia cuando se intenta realizar una operación no soportada.
 DateTimeZone::__constructLos valores inválidos ahora lanzan una DateInvalidTimeZoneException en lugar de una Exception genérica.
 DOMCharacterData::afterLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::afterLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::appendDataEsta función ahora tiene un tipo de retorno tentativo de true.
 DOMCharacterData::beforeLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::replaceWithLlamar a este método en un nodo sin padre es ahora una operación sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::afterLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::afterLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::beforeLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::replaceWithLlamar a este método en un nodo sin padre es ahora una operación sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::appendLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::createAttributeNSLlamar a este método sin especificar un prefijo elegirá ahora un prefijo en lugar de asumir el espacio de nombres por defecto. Anteriormente, esto creaba un atributo sin prefijo y aplicaba incorrectamente el espacio de nombres al elemento propietario ya que los espacios de nombres por defecto no se aplican a los atributos.
 DOMDocument::createAttributeNSLlamar a este método utilizando un prefijo ya declarado en el elemento propietario con un URI de espacio de nombres diferente cambiará ahora el nuevo prefijo para evitar conflictos de espacio de nombres. Esto alinea el comportamiento con la especificación del DOM. Anteriormente, esto lanzaba una DOMException con el código DOM_NAMESPACE_ERR.
 DOMDocument::loadEsta función ahora tiene un tipo de retorno bool tentativo.
 DOMDocument::loadHTMLEsta función ahora tiene un tipo de retorno bool tentativo.
 DOMDocument::loadHTMLFileEsta función ahora tiene un tipo de retorno bool tentativo.
 DOMDocument::loadXMLEsta función tiene ahora un tipo de retorno bool provisional.
 DOMDocument::prependLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::replaceChildrenLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::saveXMLLIBXML_NOXMLDECL es ahora soportado.
 DOMDocumentFragment::appendLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocumentFragment::prependLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocumentFragment::replaceChildrenLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::afterLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::afterLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::appendLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::beforeLlamar a este método en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::prependLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::replaceChildrenLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::replaceWithLlamar a este método en un nodo sin padre es ahora una operación sin efecto para alinear el comportamiento con la especificación del DOM. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::appendLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::prependLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::replaceChildrenLlamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR.
 FFI::castLa llamada estática a FFI::cast ahora está obsoleta.
 FFI::cdefLas funciones C que devuelven void devuelven un null PHP en lugar de FFI\CType::TYPE_VOID.
 FFI::loadFFI::load ahora está permitido en los scripts de precarga cuando el usuario del sistema actual es el mismo que el definido en la directiva de configuración opcache.preload_user.
 FFI::newLa llamada estática a FFI::new ahora está obsoleta.
 FFI::typeLa llamada estática de FFI::type está ahora obsoleta.
 array_padAntes de la versión 8.3, solo podían añadirse 1048576 elementos a la vez. Ahora, esto está limitado únicamente por el tamaño máximo de un array.
 array_productEmite ahora un E_WARNING cuando los valores de tipo array no pueden ser convertidos en int o float. Anteriormente, los arrays y los objetos eran ignorados mientras que todos los demás valores eran convertidos en int. Además, los objetos que definen una conversión numérica (por ejemplo, GMP) son ahora convertidos en lugar de ser ignorados.
 array_sumEmite ahora un E_WARNING cuando los valores de tipo array no pueden ser convertidos en int o float. Anteriormente, los arrays y los objetos eran ignorados mientras que todos los demás valores eran convertidos en int. Además, los objetos que definen una conversión numérica (por ejemplo, GMP) son ahora convertidos en lugar de ser ignorados.
 assertTodas las configuraciones INI assert. han sido depreciadas.
 assert_optionsassert_option ahora está obsoleto.
 class_aliasclass_alias ahora soporta la creación de un alias de una clase interna.
 curl_getinfoIntrodujo CURLINFO_CAINFO y CURLINFO_CAPATH.
 dba_fetchLa llamada a dba_fetch con dba como tercer argumento es ahora obsoleta.
 easter_dateEn los sistemas de 64 bits, el argumento year ahora acepta valores en el rango de 1970 a 2 000 000 000.
 fgetcsvUna cadena vacía es devuelta en lugar de una cadena que contiene un solo byte nulo para el último campo si este contiene únicamente un delimitador no terminado.
 fileSe lanza una excepción ValueError para cualquier valor inválido del flags.
 gc_statusgc_status devuelve ahora los campos adicionales siguientes: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time", y "free_time".
 get_classLlamar a get_class sin argumento ahora desencadena una advertencia E_DEPRECATED; previamente, llamar a esta función dentro de una clase devolvía el nombre de esa clase.
 get_parent_classLlamar a get_parent_class sin argumento genera ahora un aviso E_DEPRECATED ; previamente, llamar a esta función dentro de una clase devolvía el nombre de esta clase.
 ldap_connectLlamar a ldap_connect con hostname y port separados está ahora obsoleto.
 mb_convert_caseSe implementaron reglas de mayúsculas y minúsculas condicionales para la letra griega sigma que solo se aplican a los modos MB_CASE_LOWER y MB_CASE_TITLE, no a MB_CASE_LOWER_SIMPLE y MB_CASE_TITLE_SIMPLE.
 mt_srandseed es ahora nullable.
 odbc_autocommitenable es ahora nullable.
 pg_fetch_objectAhora lanza una excepción ValueError cuando el argumento constructor_args no está vacío y la clase no tiene constructor; anteriormente, se lanzaba una excepción Exception.
 pg_fetch_resultrow ahora puede ser nullable.
 pg_field_is_nullrow es ahora nullable.
 pg_field_prtlenrow es ahora nullable.
 pg_insertAhora lanza un error ValueError cuando la tabla especificada es inválida; anteriormente, se emitía un E_WARNING.
 pg_insertAhora lanza un error ValueError o TypeError cuando el valor o el tipo del campo no coincide correctamente con un tipo PostgreSQL; anteriormente, se emitía un E_WARNING.
 pg_tracetrace_mode ha sido añadido.
 posix_eaccessVerifica el usuario/grupo efectivo para un fichero, difiriendo de posix_access que verifica el usuario/grupo real.
 proc_get_statusLa entrada "en caché" ha sido añadida al array retornado. Antes de PHP 8.3.0, solo la primera llamada retornaba el verdadero código de salida. La entrada "en caché" indica que el código de salida ha sido puesto en caché.
 proc_openSe lanzará una excepción ValueError si command es un array sin al menos un elemento no vacío.
 rangeSi tanto start como end son cadenas, entonces range producirá ahora sistemáticamente un array de string. Anteriormente, si uno de los valores límite era una cadena numérica, el otro valor límite se convertía implícitamente en int.
 rangeAhora se emite un E_WARNING si start o end es una cadena que se convierte implícitamente en int porque el otro valor límite es un número.
 rangeAhora se emite un E_WARNING si start o end es una cadena no-numérica con más de un byte.
 rangeAhora se emite un E_WARNING si start o end es la cadena vacía.
 rangeSi step es de tipo float sin parte fraccionaria, se interpretará como un int.
 rangeAhora se genera una ValueError si step es negativo al producir una plage creciente.
 rangeAhora se genera una ValueError si step no es finito.
 rangeAhora se genera una TypeError si start o end es un array, un objeto, o un recurso. Anteriormente, se convertían implícitamente en int.
 srandseed es ahora nullable.
 mysqli_result::fetch_objectAhora se lanza una excepción ValueError cuando constructor_args no está vacío y la clase no tiene constructor; anteriormente, se lanzaba una excepción Exception.
 mysqli::pollAhora lanza una excepción ValueError cuando ni el argumento read ni el argumento error son transmitidos.
 SQLite3::enableExceptionsLlamar a SQLite3::enableExceptions con enable a false desencadenará una advertencia E_DEPRECATED.
 ZipArchive::addFileSe añadio ZipArchive::FL_OPEN_FILE_NOW.
 ZipArchive::addFileZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED were added.
 ZipArchive::addGlobZipArchive::FL_OPEN_FILE_NOW was added.
 ZipArchive::replaceFileSe añadio ZipArchive::FL_OPEN_FILE_NOW.
 ZipArchive::replaceFileSe añadieron ZipArchive::LENGTH_TO_END y ZipArchive::LENGTH_UNCHECKED.
8.2.9DateTimeImmutable::createFromFormatEl especificador (espacio) ahora también soporta los caracteres NBSP (U+A0) y NNBSP (U+202F).
8.2.0ArrayIterator::asortThe return type is true now; previously, it was bool.
 ArrayIterator::ksortThe return type is true now; previously, it was bool.
 ArrayIterator::natcasesortThe return type is true now; previously, it was bool.
 ArrayIterator::natsortThe return type is true now; previously, it was bool.
 ArrayIterator::uasortThe return type is true now; previously, it was bool.
 ArrayIterator::uksortThe return type is true now; previously, it was bool.
 DateInterval::__constructSolo serán visibles las propiedades y a f, invert y days, incluyendo una nueva propiedad booleana from_string.
 DateInterval::createFromDateStringLas propiedades from_string y date_string solo serán visibles cuando se crea un DateInterval con este método.
 DatePeriod::__constructSe ha añadido la constante DatePeriod::INCLUDE_END_DATE.
 DateTime::createFromFormatAhora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente.
 DateTimeInterface::formatLos caracteres de formato X o x han sido añadidos.
 DateTimeImmutable::createFromFormatSe ha añadido los especificadores de format X y x.
 DateTimeImmutable::createFromFormatAhora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente.
 DateTimeImmutable::getLastErrorsAntes de PHP 8.2.0, esta función no devolvía false cuando no había advertencias ni errores. En su lugar, siempre devolvía la estructura de array documentada.
 array_walkThe return type is true now; previously, it was bool.
 array_walk_recursiveThe return type is true now; previously, it was bool.
 arsortThe return type is true now; previously, it was bool.
 asortThe return type is true now; previously, it was bool.
 curl_getinfoIntroducción de las nuevas constantes CURLINFO_PROXY_ERROR, CURLINFO_REFERER, CURLINFO_RETRY_AFTER.
 curl_multi_setoptAñadido CURLMOPT_MAX_CONCURRENT_STREAMS.
 date_parse_from_formatAhora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente.
 dba_fetchEl argumento opcional "skip" de la función dba_fetch ahora se coloca al final, conforme a la semántica PHP lado-usuario. La firma sobrecargada previamente sigue siendo aceptada pero desaconsejada.
 dba_openSe añade el parámetro flags.
 dba_openEl parámetro handler ahora es nullable.
 dba_popenSe añadió el argumento flags.
 dba_popenEl argumento handler ahora es nullable.
 idateAñade los caracteres de formato N (día de la semana ISO-8601) y o (año ISO-8601).
 krsortThe return type is true now; previously, it was bool.
 krsortEsta función realiza ahora una comparación de strings numéricos bajo SORT_REGULAR utilizando las reglas estándar de PHP 8.
 ksortThe return type is true now; previously, it was bool.
 ksortEsta función realiza ahora una comparación de strings numéricos bajo SORT_REGULAR utilizando las reglas estándar de PHP 8.
 natcasesortThe return type is true now; previously, it was bool.
 natsortThe return type is true now; previously, it was bool.
 openlogLa función ahora siempre retorna true. Anteriormente, retornaba false en caso de fallo.
 random_bytesEn caso de fallo CSPRNG, esta función lanzará ahora una Random\RandomException. Anteriormente se lanzaba una Exception básica.
 random_intEn caso de fallo CSPRNG, esta función lanzará ahora una Random\RandomException. Anteriormente se lanzaba una Exception básica.
 rsortThe return type is true now; previously, it was bool.
 snmp_set_enum_printThe return type is true now; previously, it was bool.
 snmp_set_oid_output_formatThe return type is true now; previously, it was bool.
 snmp_set_quick_printThe return type is true now; previously, it was bool.
 snmp_set_valueretrievalThe return type is true now; previously, it was bool.
 sortThe return type is true now; previously, it was bool.
 uasortThe return type is true now; previously, it was bool.
 uksortThe return type is true now; previously, it was bool.
 usortThe return type is true now; previously, it was bool.
 ReflectionEnum::getBackingTypeEl valor de retorno ahora es declarado como ?ReflectionNamedType. Anteriormente, ?ReflectionType era declarado.
8.1.8DateTime::createFromFormatAhora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente.
 DateTimeImmutable::createFromFormatAhora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente.
 date_parse_from_formatAhora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente.
8.1.0DateTime::setTimeEl comportamiento con horas dobles existentes (durante la transición de DST de retroceso) cambió. Anteriormente, PHP elegiría la segunda ocurrencia (después de la transición de DST), en lugar de la primera ocurrencia (antes de la transición de DST).
 DateTimeImmutable::setTimeEl comportamiento con horas dobles existentes (durante la transición de DST de retroceso) cambió. Anteriormente, PHP elegiría la segunda ocurrencia (después de la transición de DST), en lugar de la primera ocurrencia (antes de la transición de DST).
 DirectoryIterator::keyCuando el iterador no está inicializado, ahora se lanza una Error. Anteriormente, el método devolvía false.
 DOMDocument::createCommentEn caso de error, una DomException es lanzada ahora. Anteriormente, false era devuelto.
 DOMDocument::createDocumentFragmentEn caso de error, una DomException es lanzada ahora. Anteriormente, false era devuelto.
 DOMDocument::createTextNodeEn caso de error, una DomException es ahora lanzada. Anteriormente, false era devuelto.
 currentCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 date_sunriseEsta función ha sido marcada como obsoleta en favor de date_sun_info.
 date_sunsetEsta función ha sido marcada como obsoleta en favor de date_sun_info.
 endCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 exif_imagetypeAñadida la compatibilidad con AVIF.
 finfo_bufferThe finfo parameter expects an finfo instance now; previously, a recurso was expected.
 finfo_closeThe finfo parameter expects an finfo instance now; previously, a recurso was expected.
 finfo_fileThe finfo parameter expects an finfo instance now; previously, a recurso was expected.
 finfo_openAhora devuelve una instancia de finfo ; anteriormente, se esperaba una recurso.
 finfo_set_flagsThe finfo parameter expects an finfo instance now; previously, a recurso was expected.
 fputcsvSe añadió el parámetro opcional eol.
 ftp_allocThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_appendThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_cdupThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_chdirThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_chmodThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_closeThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_connectAhora devuelve una instancia de FTP\Connection; anteriormente se devolvía un recurso.
 ftp_deleteThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_execThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_fgetThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_fputThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_getThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_get_optionThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_loginThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_mdtmThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_mkdirThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_mlsdThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nb_continueThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nb_fgetThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nb_fputThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nb_getThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nb_putThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_nlistThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_pasvThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_putThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_pwdThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_rawThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_rawlistThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_renameThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_rmdirThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_set_optionThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_siteThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_sizeThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 ftp_ssl_connectAhora devuelve una instancia de FTP\Connection; anteriormente, se devolvía un recurso.
 ftp_systypeThe ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.
 gmp_initEl soporte para los prefijos octales explícitos 0o y 0O ha sido añadido para los strings num. La interpretación de estos prefijos cuando base vale 0 ha sido igualmente añadida.
 hashEl parámetro options ha sido añadido.
 hash_algosSe ha añadido soporte para MurmurHash3 y xxHash.
 hash_fileEl parámetro options ha sido añadido.
 hash_initEl parámetro options ha sido añadido.
 imageopenpolygonEl parámetro num_points ha sido declarado obsoleto.
 ini_setvalue ahora acepta cualquier tipo de valor escalar (incluyendo null). Anteriormente, solo se aceptaban valores de tipo string.
 keyCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 ldap_addThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_add_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_add_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_bindThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_bind_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_bind_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_compareThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_connectAhora devuelve una instancia de LDAP\Connection ; anteriormente, se esperaba una recurso.
 ldap_count_entriesThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_count_entriesThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_count_referencesThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_count_referencesThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_deleteThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_delete_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_delete_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_errnoThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_errorThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_exopThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_exop_passwdThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_exop_refreshThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_exop_whoamiThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_first_attributeThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_first_attributeThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_first_entryThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_first_entryThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_first_entryReturns an LDAP\ResultEntry instance now; previously, a recurso was returned.
 ldap_free_resultThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_get_attributesThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_attributesThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_get_dnThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_dnThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_get_entriesThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_entriesThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_get_optionThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_valuesThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_valuesThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_get_values_lenThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_get_values_lenThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_listThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_listReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_mod_addThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_delThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_replaceThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_modify_batchThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_add_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_add_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_mod_del_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_del_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_mod_replace_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_mod_replace_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_next_attributeThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_next_attributeThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_next_entryThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_next_entryThe entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.
 ldap_next_entryReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_parse_exopThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_parse_exopThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_parse_resultThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_parse_resultThe result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected.
 ldap_readThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_readReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_renameThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_rename_extThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_rename_extReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_sasl_bindThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_searchThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_searchReturns an LDAP\Result instance now; previously, a recurso was returned.
 ldap_set_optionThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_set_rebind_procThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 ldap_unbindThe ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
 mhashEsta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar.
 mhash_countEsta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar.
 mhash_get_block_sizeEsta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar.
 mhash_get_hash_nameEsta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar.
 mhash_keygen_s2kEsta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar.
 nextCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 odbc_result_allEsta función ha sido declarada obsoleta.
 openssl_cms_encryptEl algoritmo de cifrado por omisión (cipher_algo) es ahora AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente, se utilizaba PKCS7/CMS (OPENSSL_CIPHER_RC2_40).
 pg_consume_inputThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_end_copyThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_escape_byteaThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_escape_identifierThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_escape_literalThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_escape_stringThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_fetch_all_columnsThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_fetch_arrayThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_fetch_assocThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_fetch_objectThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_fetch_resultThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_fetch_rowThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_is_nullThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_nameThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_numThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_prtlenThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_sizeThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_tableThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_field_type_oidThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_flushThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_free_resultThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_get_notifyThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_get_resultReturns an PgSql\Result instance now; previously, a recurso was returned.
 pg_get_resultThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_insertReturns an PgSql\Result instance now; previously, a recurso was returned.
 pg_insertThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_last_oidThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_lo_closeThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_createThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_lo_exportThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_lo_importThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_lo_openAhora devuelve una instancia de PgSql\Lob; anteriormente, se devolvía un recurso.
 pg_lo_openThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_lo_readThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_read_allThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_seekThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_tellThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_truncateThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_lo_unlinkThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_lo_writeThe lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected.
 pg_meta_dataThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_num_fieldsThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_num_rowsThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_parameter_statusThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_put_lineThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_query_paramsReturns an PgSql\Result instance now; previously, a recurso was returned.
 pg_query_paramsThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_result_errorThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_result_error_fieldThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_result_seekThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_result_statusThe result parameter expects an PgSql\Result instance now; previously, a recurso was expected.
 pg_selectThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_send_executeThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_send_queryThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_send_query_paramsThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_set_client_encodingThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_set_error_verbosityThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 pg_traceThe connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.
 prevCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 resetCalling this function on objects is deprecated. Either convert the object to an array using get_mangled_object_vars first, or use the methods provided by a class that implements Iterator, such as ArrayIterator, instead.
 snmp3_getEl parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp.
 snmp3_getnextEl parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp.
 snmp3_real_walkEl parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp.
 snmp3_walkEl parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp.
 strptimeEsta función ha sido marcada como obsoleta. Use date_parse_from_format en su lugar (para análisis independiente de la localización), o IntlDateFormatter::parse (para análisis dependiente de la localización)
 mysqli_driver::$report_modeEl valor por omisión es ahora MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allAhora también disponible al vincular con libmysqlclient.
 mysqli_stmt::executeEl parámetro opcional params ha sido añadido.
 mysqli_stmt::next_resultAhora también disponible al enlazar con libmysqlclient.
 mysqli::__constructmysqli::connect ahora devuelve true en lugar de null en caso de éxito.
 mysqli::$client_infoLa llamada a la mysqli_get_client_info con el argumento mysql ha sido deprecada. Esta función nunca ha requerido un parámetro, pero lo ha permitido de manera incorrecta como parámetro opcional.
 mysqli::$client_infoEl estilo orientado a objetos mysqli::get_client_info ha sido deprecado.
 mysqli::initEl método mysqli::init de estilo orientado a objetos ha sido deprecado. Reemplace las llamadas a parent::init por parent::__construct.
 ReflectionFunctionAbstract::isStaticEste método ha sido movido. Anteriormente, solo estaba definido en la clase ReflectionMethod.
 ReflectionClassConstant::getNameSe lanza un Error cuando la propiedad name no ha sido inicializada. Anteriormente, el método devolvía false en caso de fallo.
 SimpleXMLElement::currentSe lanza una Error si SimpleXMLElement::current es llamada sobre un iterador inválido. Anteriormente, se retornaba null.
 SimpleXMLElement::keyAhora se lanza una Error si SimpleXMLElement::key se llama sobre un iterador no válido. Anteriormente, se devolvía false.
 SplObjectStorage::currentSplObjectStorage::current ahora lanza una excepción Error si la posición actual es inválida. Anteriormente, false era devuelto.
8.0.21DateTime::createFromFormatAhora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente.
 DateTimeImmutable::createFromFormatAhora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente.
 date_parse_from_formatAhora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente.
8.0.3DOMDocument::getElementsByTagNameNSnamespace ahora es nullable.
 DOMElement::getElementsByTagNameNSnamespace es ahora nullable.
 DOMImplementation::createDocumentnamespace ahora es nullable.
 finfo::__constructmagic_database es ahora nullable.
 bind_textdomain_codesetcodeset es ahora nullable. Anteriormente, no era posible recuperar la codificación actualmente definida.
 bindtextdomaindirectory ahora es nullable. Anteriormente, no era posible recuperar el directorio actualmente definido.
 finfo_openmagic_database ahora es nullable.
8.0.0CURLFile::__constructmime_type y posted_filename ahora son nulos; anteriormente su valor por omisión era 0.
 DateInterval::__constructW se puede combinar con D.
 DateTime::createFromImmutableEl método ahora devuelve una instancia de la clase actualmente invocada. Anteriormente, creaba una nueva instancia de DateTime.
 DateTimeInterface::formatEl carácter de formato p ha sido añadido.
 DateTimeInterface::getTimestampEstas funciones ya no devuelven false en caso de fallo.
 DateTimeImmutable::createFromMutableEl método ahora devuelve una instancia de la clase actualmente invocada. Anteriormente, creaba una nueva instancia de DateTimeImmutable.
 DateTimeZone::listIdentifiersAnterior a esta versión, false se devolvía en caso de error.
 Directory::closeNo se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento.
 Directory::readNo se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento.
 Directory::rewindNo se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento.
 DirectoryIterator::__constructLanza ahora una excepción ValueError cuando directory es una string vacía; Anteriormente, se lanzaba una RuntimeException.
 DOMDocument::loadLlamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED.
 DOMDocument::loadHTMLLlamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED.
 DOMDocument::loadHTMLFileLlamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED.
 DOMDocument::loadXMLLa llamada estática a esta función levantará ahora una Error. Anteriormente, se generaba un error E_DEPRECATED.
 DOMImplementation::createDocumentdoctype ahora es nullable.
 DOMImplementation::createDocumentLlamar a esta función de manera estática ahora lanzará una Error. Anteriormente, se generaba un error E_DEPRECATED.
 DOMImplementation::createDocumentTypeLlamar a esta función de manera estática lanzará ahora una Error. Anteriormente, se generaba un error E_DEPRECATED.
 DOMImplementation::hasFeatureLlamar a esta función de manera estática ahora lanzará una Error. Anteriormente, se generaba un error E_DEPRECATED.
 FFI::cdeflib es ahora nullable.
 FFI::stringsize es ahora nullable; anteriormente, su valor por omisión era 0.
 apache_notenote_value ahora es nullable.
 array_chunkSi length es menor que 1, se lanza una ValueError; anteriormente, se generaba un error de nivel E_WARNING y la función devolvía null.
 array_columnLos objetos en las columnas indicadas por el argumento index_key ya no se convertirán en string y lanzarán ahora una TypeError en su lugar.
 array_combinearray_combine ahora lanza un error de tipo ValueError si el número de elementos para cada array es desigual; anteriormente se devolvía false en su lugar.
 array_diffEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_diff_assocEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_diff_keyEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_fillLa función array_fill lanza ahora una ValueError si count está fuera del rango permitido; anteriormente se emitía una advertencia de nivel E_WARNING y la función devolvía false.
 array_filtercallback es ahora nullable.
 array_filterSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 array_intersectEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_intersect_assocEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_intersect_keyEsta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_key_existsEl parámetro key acepta ahora los argumentos de tipo bool, float, int, null, resource, y string.
 array_key_existsYa no es posible pasar un objeto al parámetro array.
 array_mapSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 array_randarray_rand ahora lanza una ValueError si num está fuera de rango; anteriormente, se generaba un E_WARNING y la función devolvía null.
 array_randarray_rand ahora lanza una ValueError si array está vacío; anteriormente, se generaba un E_WARNING y la función devolvía null.
 array_reduceSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 array_splicelength ahora es nullable.
 array_walkSi callback espera que el segundo o tercer parámetro sea pasado por referencia, esta función ahora emite una E_WARNING.
 assertLa función assert ya no evaluará argumentos de tipo string, en su lugar, serán tratados como cualquier otro argumento. assert($a == $b) debería ser utilizado en lugar de assert('$a == $b'). La directiva assert.quiet_eval php.ini y la constante ASSERT_QUIET_EVAL también han sido eliminadas, ya que no tendrían ningún efecto.
 assertSi description es una instancia de Throwable, el objeto es lanzado si la aserción falla, independientemente del valor de assert.exception.
 assertSi description es una instancia de Throwable, ninguna función de devolución de llamada de usuario es llamada incluso si está definida.
 assertDeclarar una función que se llame assert() dentro de un espacio de nombres ya no es permitido, y genera una E_COMPILE_ERROR.
 assert_optionsSi option no es una opción válida, se lanza una ValueError. Anteriormente, se devolvía false.
 bcaddscale ahora es nullable.
 bccompscale ahora es nullable.
 bcdivscale ahora es nullable.
 bcdivDividir entre 0 ahora lanza una excepción DivisionByZeroError en vez de devolver null.
 bcmodscale ahora es nullable.
 bcmodLa división por 0 ahora lanza una excepción DivisionByZeroError en lugar de devolver null.
 bcmulscale ahora es nullable.
 bcpowCuando exponent tiene una parte fraccionaria, ahora lanza un ValueError en lugar de truncar.
 bcpowmodscale ahora es nullable.
 bcpowmodAhora lanza un ValueError en vez de devolver false si exponent es un valor negativo.
 bcpowmodDividiendo por 0 ahora lanza una excepción DivisionByZeroError en vez de devolver false.
 bcscalescale ahora es nullable.
 bcsqrtSi num no es un string numérico con formato válido de BCMath, o es menor que 0, se lanza un ValueError. Anteriormente, se emitía E_WARNING en su lugar.
 bcsqrtscale ahora necesita ser entre 0 y 2147483647; anteriormente, las escalas negativas se trataban silenciosamente como 0.
 bcsqrtscale ahora es nullable.
 bcsubscale ahora es nullable.
 bzdecompressEl tipo de use_less_memory ha sido modificado de int a bool. Anteriormente, el valor por omisión era 0.
 bzwritelength ahora es nullable.
 call_user_func_arrayLas claves args serán interpretadas como nombres de parámetros, en lugar de ser ignoradas silenciosamente.
 com_event_sinksink_interface ahora es nullable.
 com_get_active_objectcodepage es ahora nullable.
 compactSi una cadena dada hace referencia a una variable no definida, se emite un error de nivel E_WARNING.
 countcount ahora lanza una TypeError para tipos contables inválidos pasados al parámetro value.
 curl_closehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_copy_handlehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_copy_handleEn caso de éxito, esta función devuelve ahora una instancia de CurlHandle; anteriormente se devolvía unresource.
 curl_errnohandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_errorhandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_escapehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_exechandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_getinfohandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_getinfooption ahora es nullable; anteriormente, el valor por omisión era 0.
 curl_initEsta función devuelve ahora una instancia de CurlHandle; anteriormente, se devolvía un resource.
 curl_initurl ahora es nullable.
 curl_multi_add_handlemulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_add_handlehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_multi_closemulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_errnoEsta función ya no devuelve false en caso de fallo.
 curl_multi_errnomulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_execmulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_getcontenthandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_multi_info_readmulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_initEsta función devuelve ahora una instancia de CurlMultiHandle; anteriormente, se devolvía un resource.
 curl_multi_remove_handlemulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_remove_handlehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_multi_selectmulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_multi_setoptmulti_handle expects a CurlMultiHandle instance now; previously, a resource was expected.
 curl_pausehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_resethandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_setopthandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_setopt_arrayhandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_share_closeshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_share_errnoLa función ya no devuelve false en caso de fallo.
 curl_share_errnoshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_share_initEsta función devuelve ahora una instancia de CurlShareHandle; anteriormente, se devolvía un resource.
 curl_share_setoptshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_unescapehandle expects a CurlHandle instance now; previously, a resource was expected.
 curl_versionEl argumento opcional age ha sido eliminado.
 datetimestamp ahora es nullable.
 date_sunriselatitude, longitude, zenith y utcOffset ahora son nullable.
 date_sunsetlatitude, longitude, zenith y utcOffset ahora son nullable.
 deflate_addcontext ahora espera una instancia de DeflateContext; anteriormente se esperaba un recurso.
 deflate_initEn caso de éxito, esta función ahora devuelve una instancia de DeflateContext; anteriormente, se devolvía un resource.
 dircontext ahora es nullable.
 dom_import_simplexmlEsta función ya no devuelve null en caso de error.
 easter_dateyear ahora es nullable.
 easter_dateAhora se genera una ValueError cuando year está fuera del rango permitido. Anteriormente, se generaba una advertencia E_WARNING y la función retornaba false.
 easter_daysyear ahora es nullable.
 enchant_broker_describebroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_describeAnterior a esta versión, esta función devolvía false en caso de error.
 enchant_broker_dict_existsbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_freeEsta función ha sido deprecada en favor de la desinicialización del objeto.
 enchant_broker_freebroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_free_dictEsta función está deprecada a favor de la desinicialización del objeto.
 enchant_broker_free_dictdictionary ahora espera una EnchantDictionary; anteriormente, se esperaba un recurso.
 enchant_broker_get_dict_pathEsta función ha sido deprecada.
 enchant_broker_get_dict_pathbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_get_errorbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_initEn caso de éxito, esta función devuelve ahora una instancia de EnchantBroker; anteriormente se devolvía un recurso.
 enchant_broker_list_dictsbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_list_dictsAntes de esta versión, la función devolvía false en caso de error.
 enchant_broker_request_dictbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_request_dictEn caso de éxito, esta función devuelve ahora una instancia de EnchantDictionary ; anteriormente se devolvía un recurso.
 enchant_broker_request_pwl_dictbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_request_pwl_dictEn caso de éxito, esta función devuelve ahora una instancia de EnchantDictionary ; anteriormente se devolvía una recurso.
 enchant_broker_set_dict_pathEsta función ha sido deprecada.
 enchant_broker_set_dict_pathbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_broker_set_orderingbroker expects an EnchantBroker instance now; previoulsy, a recurso was expected.
 enchant_dict_adddictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_add_to_sessiondictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_checkdictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_describedictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_describeAntes de esta versión, esta función devolvía false en caso de fallo.
 enchant_dict_get_errordictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_is_addeddictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_quick_checkdictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_store_replacementdictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 enchant_dict_suggestdictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected.
 error_logdestination y additional_headers ahora son nullables.
 error_reportingerror_level ahora es nullable.
 execSi command está vacío o contiene bytes nulos, exec levanta ahora una excepción ValueError. Anteriormente, se emitía una advertencia E_WARNING y se devolvía false.
 exif_read_datarequired_sections ahora es nullable.
 explodeexplode ahora lanzará ValueError cuando el argumento separator reciba un string vacío (""). Anteriormente, explode devolvía false en su lugar.
 ezmlm_hashRemoved this function.
 fgetcsvlength ahora es nullable.
 file_get_contentslength ahora es nullable.
 finfo_buffercontext ahora es nullable.
 finfo_filecontext ahora es nullable.
 fsockopentimeout es ahora nullable.
 fwritelength ahora es nullable.
 get_called_classInvocar esta función desde fuera de una clase lanza ahora una Error. Anteriormente, se generaba un E_WARNING y la función devolvía false. false.
 get_classLlamar a esta función desde fuera de una clase ahora lanza una Error. Anteriormente, se generaba un E_WARNING y la función devolvía false.
 get_class_methodsEl argumento object_or_class solo acepta ahora objetos o nombres de clase válidos.
 get_defined_functionsEl valor por omisión del argumento exclude_disabled ha sido cambiado de false a true.
 get_magic_quotes_gpcRemoved this function.
 get_magic_quotes_runtimeRemoved this function.
 get_parent_classEl parámetro object_or_class acepta ahora solo objetos o nombres de clase válidos.
 get_resourcestype ahora es nullable.
 getdatetimestamp ahora es nullable.
 getenvEl name ahora es nullable.
 gmdatetimestamp ahora es nullable.
 gmmktimehour ya no es opcional. Para obtener un timestamp unix, se deberá utilizar la función time.
 gmmktimeminute, second, month, day y year ahora son nullable.
 gmp_binomialEsta función ya no retorna false en caso de fallo.
 gmp_exportEsta función ya no retorna false en caso de error.
 gmp_importEsta función ya no devuelve false en caso de error.
 gmp_random_seedSi el argumento seed es inválido, gmp_random_seed levanta una excepción ValueError a partir de ahora. Anteriormente se emitía una advertencia E_WARNING.
 gmstrftimetimestamp ahora es nullable.
 gzgetslength ahora es anulable; anteriormente, el valor predeterminado era 1024.
 gzwritelength ahora es anulable; anteriormente, el valor predeterminado era 0.
 hashhash ahora lanza una excepción ValueError si el algo es desconocido; anteriormente, false era devuelto en su lugar.
 hash_hkdfLanza una excepción ValueError en caso de error a partir de ahora. Anteriormente, se devolvía false y se emitía un mensaje E_WARNING.
 hash_hmachash_hmac ahora levanta una excepción ValueError si el algo es desconocido o no es una función de hash criptográfica ; anteriormente, false era retornado en su lugar.
 hash_hmac_fileLevanta una excepción ValueError a partir de ahora si el parámetro algo es desconocido o no es una función de hash criptográfica; previamente, false era devuelto en su lugar.
 hash_update_filestream_context ahora es nullable.
 iconv_mime_decodeencoding ahora es nullable.
 iconv_mime_decode_headersencoding ahora es nullable.
 iconv_strlenencoding ahora es nullable.
 iconv_strposencoding ahora es nullable.
 iconv_strrposencoding ahora es nullable.
 iconv_substrlength y encoding ahora son nullable.
 idatetimestamp ahora es nullable.
 imagebmpimage expects a GdImage instance now; previously, a valid gd resource was expected.
 imagebmpEl tipo de compressed es ahora bool; anteriormente era int.
 imagecreatefrombmpEn caso de éxito, esta función devuelve ahora una instancia de GDImage; anteriormente, se devolvía un resource.
 imagecreatefromtgaEn caso de éxito, esta función devuelve ahora una instancia GDImage; anteriormente, se devolvía un recurso.
 imagegetclipimage expects a GdImage instance now; previously, a valid gd resource was expected.
 imagegetinterpolationimage expects a GdImage instance now; previously, a valid gd resource was expected.
 imageopenpolygonimage expects a GdImage instance now; previously, a valid gd resource was expected.
 imageresolutionresolution_x y resolution_y son ahora nullable.
 imagesetclipimage expects a GdImage instance now; previously, a valid gd resource was expected.
 implodePasar el parámetro separator después del array ya no es compatible.
 inflate_addcontext ahora espera una instancia InflateContext antes se esperaba un resource.
 inflate_get_read_lencontext ahora espera una instancia de InflateContext; anteriormente se esperaba un resource.
 inflate_get_statuscontext ahora espera una instancia de InflateContext; anteriormente se esperaba un resource.
 inflate_initEn caso de éxito, esta función ahora devuelve una instancia de InflateContext; anteriormente, se devolvía un resource.
 jdtounixEsta función ya no devuelve false en caso de error, sino que lanza una ValueError en su lugar.
 ldap_addcontrols is nullable now; previously, it defaulted to [].
 ldap_add_extcontrols is nullable now; previously, it defaulted to [].
 ldap_bind_extcontrols is nullable now; previously, it defaulted to [].
 ldap_comparecontrols is nullable now; previously, it defaulted to [].
 ldap_control_paged_resultEsta función ha sido eliminada.
 ldap_control_paged_result_responseEsta función ha sido suprimida.
 ldap_deletecontrols is nullable now; previously, it defaulted to [].
 ldap_delete_extcontrols is nullable now; previously, it defaulted to [].
 ldap_exop_passwdcontrols is nullable now; previously, it defaulted to [].
 ldap_first_attributeEl tercer parámetro no utilizado ber_identifier ya no es aceptado.
 ldap_listcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_addcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_delcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_replacecontrols is nullable now; previously, it defaulted to [].
 ldap_modify_batchcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_add_extcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_del_extcontrols is nullable now; previously, it defaulted to [].
 ldap_mod_replace_extcontrols is nullable now; previously, it defaulted to [].
 ldap_next_attributeEl tercer argumento no utilizado ber_identifier ya no es aceptado.
 ldap_readcontrols is nullable now; previously, it defaulted to [].
 ldap_renamecontrols is nullable now; previously, it defaulted to [].
 ldap_rename_extcontrols is nullable now; previously, it defaulted to [].
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id y props ahora son nulos.
 ldap_searchcontrols is nullable now; previously, it defaulted to [].
 ldap_set_rebind_proccallback ahora es nullable.
 ldap_sortEsta función ha sido eliminada.
 localtimetimestamp ahora es nullable.
 mb_chrencoding ahora es nullable.
 mb_internal_encodingencoding ahora es nullable.
 mb_internal_encodingAhora lanza una ValueError si encoding es una codificación inválida. Anteriormente, se emitía una E_WARNING en su lugar.
 mb_ordencoding ahora es nullable.
 mb_scrubencoding ahora es nullable.
 mb_str_splitencoding ahora es nullable.
 mb_str_splitEsta función ya no devuelve false en caso de fallo.
 mhashkey es ahora nullable.
 mktimehour ya no es opcional. Si necesita una marca de tiempo unix, utilice time.
 mktimeminute, second, month, day y year ahora pueden ser nulos.
 mt_randSe lanzará una excepción ValueError si max es inferior a min; anteriormente, se emitía un E_WARNING y la función devolvía false.
 oci_lob_copylength es ahora nullable.
 oci_new_collectionschema es ahora nullable.
 odbc_columnsschema, table y column ahora son anulables.
 odbc_errorodbc es ahora nullable.
 odbc_errormsgodbc es ahora nullable.
 odbc_execflags fue eliminado.
 odbc_executeEl parámetro flags, sin uso, ha sido eliminado.
 odbc_fetch_rowrow ahora es nullable.
 odbc_procedurecolumnsAntes de esta versión, la función solo podía ser llamada con uno o cinco argumentos.
 odbc_proceduresAntes de esta versión, la función solo podía ser llamada con uno o cuatro argumentos.
 odbc_tablesschema, table y types ahora son anulables.
 opendircontext ahora es nullable.
 openssl_spki_newprivate_key ahora acepta una instancia de OpenSSLAsymmetricKey; anteriormente, se aceptaba un recurso de tipo OpenSSL key.
 openssl_x509_fingerprintcertificate ahora acepta una instancia de OpenSSLCertificate; anteriormente, se aceptaba un recurso de tipo OpenSSL X.509.
 openssl_x509_verifycertificate acepta ahora una instancia de OpenSSLCertificate; anteriormente, un recurso de tipo OpenSSL X.509 era aceptado.
 openssl_x509_verifypublic_key acepta ahora una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate; anteriormente, un recurso de tipo OpenSSL key o OpenSSL X.509 era aceptado.
 parse_strresult ya no es opcional.
 passthruSi command está vacío o contiene caracteres nulos, passthru ahora genera una excepción ValueError. Anteriormente, se emitía una advertencia E_WARNING y se devolvía false.
 pcntl_async_signalsenable es ahora nullable.
 pcntl_getpriorityprocess_id es ahora nullable.
 pcntl_setpriorityprocess_id es ahora nullable.
 pg_end_copyconnection es ahora nullable.
 pg_lo_writeconnection es ahora nullable.
 pg_traceconnection ahora es nullable.
 phpversionextension ahora es nullable.
 readdirdir_handle ahora es nullable.
 restore_include_pathRemoved this function.
 rewinddircontext ahora es nulo.
 roundnum ya no acepta objetos internos que soporten las conversiones numéricas.
 sapi_windows_vt100_supportenable ahora es nullable.
 scandircontext ahora es nullable.
 set_error_handlererrcontext ha sido eliminado, y ya no será pasado a los cierres de usuario.
 shm_attachEn caso de éxito, esta función devuelve una instancia de SysvSharedMemory ahora; anteriormente; un resource era devuelto.
 shm_attachsize es ahora nullable.
 socket_addrinfo_bindEn caso de éxito, esta función devuelve ahora una instancia de Socket; antes, se devolvía un recurso.
 socket_addrinfo_bindaddress is an AddressInfo instance now; previously, it was a resource.
 socket_addrinfo_connectEn caso de éxito, esta función devuelve ahora una instancia de Socket; antes, se devolvía un resource.
 socket_addrinfo_connectaddress is an AddressInfo instance now; previously, it was a resource.
 socket_addrinfo_explainaddress is an AddressInfo instance now; previously, it was a resource.
 socket_addrinfo_lookupEn caso de éxito, esta función devuelve ahora un array de instancias de AddressInfo; antes, se devolvía un array de resources.
 socket_addrinfo_lookupservice ahora es nullable.
 socket_export_streamsocket is a Socket instance now; previously, it was a resource.
 socket_wsaprotocol_info_exportsocket is a Socket instance now; previously, it was a resource.
 socket_wsaprotocol_info_importEn caso de éxito, esta función ahora devuelve una instancia de Socket; anteriormente se devolvía un recurso.
 strftimetimestamp ahora es nullable.
 strtotimebaseTimestamp ahora es nullable.
 substrlength es ahora anulable. Cuando length se establece explícitamente en null, la función devuelve un substring que termina al final del string, mientras que anteriormente devolvía un string vacío.
 substrLa función devuelve un string vacío donde anteriormente devolvía false.
 touchmtime y atime ahora son nullable.
 trigger_errorLa función lanza ahora una ValueError si se especifica un error_level inválido. Anteriormente, devolvía false.
 uasortSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 uksortSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 umaskmask ahora es nullable.
 unixtojdtimestamp ahora es nullable.
 usortSi callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING.
 xml_get_current_column_numberparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_get_current_line_numberparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_get_error_codeparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_parser_set_optionparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_character_data_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_default_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_end_namespace_decl_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_notation_decl_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_objectparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_processing_instruction_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_start_namespace_decl_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 xml_set_unparsed_entity_decl_handlerparser expects an XMLParser instance now; previously, a valid xml resource was expected.
 zip_closeEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::close.
 zip_entry_closeEsta función está obsoleta en favor de la API orientada a objetos.
 zip_entry_compressedsizeEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.
 zip_entry_compressionmethodEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.
 zip_entry_filesizeEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.
 zip_entry_nameEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.
 zip_entry_openEsta función está obsoleta en favor de la API orientada a objetos.
 zip_entry_readEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::getFromIndex.
 zip_openEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::open.
 zip_readEsta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.
 IntlTimeZone::getIDForWindowsIDregion ahora puede ser nullable.
 mysqli_result::fetch_objectconstructor_args ahora acepta [] para constructores con 0 parámetros; antes se lanzaba una excepción.
 mysqli_result::field_seekEsta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de fallo.
 mysqli_stmt::closeEsta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo.
 mysqli_stmt::__constructquery ahora es nullable.
 mysqli::begin_transactionname ahora es nullable.
 mysqli::closeEsta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo.
 mysqli::commitname es ahora nullable.
 mysqli::debugEsta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de error.
 mysqli::rollbackname ahora puede ser nullable.
 OCICollection::appendLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::assignLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::assignElemLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::freeLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::getElemLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::maxLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::sizeLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCICollection::trimLa clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::appendLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::closeLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::eofLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::eraseoffset y length ahora son nullable.
 OCILob::eraseLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::exportoffset y length ahora son nullable.
 OCILob::exportLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::flushLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::freeLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::getBufferingLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::importLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::loadLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::readLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::rewindLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::saveLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::saveFileLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::seekLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::setBufferingLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::sizeLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::tellLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::truncateLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::writelength es ahora nullable.
 OCILob::writeLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::writeTemporaryLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 OCILob::writeToFileoffset y length ahora son nullable.
 OCILob::writeToFileLa clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.
 hash_pbkdf2Levanta una excepción ValueError ahora en caso de error. Anteriormente, false era devuelto y un mensaje E_WARNING era emitido.
 ReflectionClass::getConstantsSe añadió el parámetro filter.
 ReflectionClass::getReflectionConstantsfilter ha sido añadido.
 ReflectionProperty::isInitializedobject ahora es nullable.
 ReflectionType::__toStringReflectionType::__toString ha sido marcado como no obsoleto.
 SplFileInfo::getFileInfoclass es ahora anulable.
 SplFileInfo::getPathInfoclass es ahora anulable.
 SplFileInfo::openFilecontext es ahora anulable.
 SplFixedArray::__constructAhora lanza una excepción ValueError cuando size es negativo. Anteriormente, se lanzaba una InvalidArgumentException.
 tidy::__constructfilename, config, encoding y useIncludePath son anulables ahora.
 tidy::parseFileconfig y encoding son ahora nullable.
 tidy::parseStringconfig y encoding son ahora nullable.
 tidy::repairFiletidy::repairFile es un método estático ahora.
 tidy::repairFileconfig y encoding son anulables ahora.
 tidy::repairStringtidy::repairString es un método estático ahora.
 tidy::repairStringconfig y encoding son anulables ahora.
 tidy::repairStringEsta función ya no acepta el parámetro useIncludePath.
 XMLReader::getAttributeEsta función ya no puede devolver false.
 XMLReader::getAttributeNsEsta función ya no puede devolver false.
 XMLReader::lookupNamespaceEsta función ya no puede devolver false.
 XMLReader::nextname ahora es anulable.
 XMLReader::openXMLReader::open ahora se declara como método estático, pero aún puede ser llamado en una instancia de XMLReader.
 XMLReader::XMLXMLReader::xml ahora se declara como método estático, pero aún puede ser llamado en una instancia de XMLReader.
 XMLWriter::endAttributewriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endCdatawriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endCommentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endDocumentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endDtdwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endDtdAttlistwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endDtdElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endDtdEntitywriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::endPiwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::flushwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::flushEsta función ya no puede devolver false.
 XMLWriter::fullEndElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::openMemoryEsta función ahora devuelve una instancia de XMLWriter en caso de éxito. Anteriormente, un recurso era devuelto en este caso.
 XMLWriter::openUriEsta función ahora devuelve una instancia de XMLWriter en caso de éxito. Anteriormente, se devolvía un recurso en este caso.
 XMLWriter::outputMemorywriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::setIndentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::setIndentStringwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startAttributewriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startAttributeNswriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startAttributeNsprefix es ahora nullable.
 XMLWriter::startCdatawriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startCommentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startDocumentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startDtdwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startDtdAttlistwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startDtdElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startDtdEntitywriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startElementNswriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::startPiwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::textwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeAttributewriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeAttributeNswriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeCdatawriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeCommentwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeDtdwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeDtdAttlistwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeDtdElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeDtdEntitywriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeDtdEntitypublicId, systemId y notationData son ahora nullable.
 XMLWriter::writeElementwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeElementNswriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writePiwriter expects an XMLWriter instance now; previously, a resource was expected.
 XMLWriter::writeRawwriter expects an XMLWriter instance now; previously, a resource was expected.
 ZipArchive::addEmptyDirSe añadio flags.
 ZipArchive::addFileSe añadio flags.
 ZipArchive::addFromStringSe añadio flags.
 ZipArchive::addGlob"flags" in options was added.
 ZipArchive::addGlob"comp_method", "comp_flags", "enc_method" and "enc_password" in options were added.
 ZipArchive::getStatusStringEste método puede ser llamado en un archivo cerrado.
 ZipArchive::getStatusStringEste método ya no devuelve false en caso de fallo.
 ZipArchive::setEncryptionIndexpassword ahora es anulable.
 ZipArchive::setEncryptionNamepassword ahora es anulable.
7.4.12jdtounixEl límite superior del parámetro julian_day ha sido extendido. Antes, era de 2465342 según la arquitectura.
 tidyNode::isHtmlEsta función fue corregida para tener un comportamiento razonable. Anteriormente, la mayoría de los nodos eran reportados como nodos HTML.
7.4.4proc_openSe añadió la opción create_new_console al parámetro options.
7.4.3curl_setoptIntroducción de la constante CURLOPT_HTTP09_ALLOWED.
7.4.2dba_openEl controlador lmdb ahora soporta un parámetro adicional map_size.
 dba_popenEl controlador lmdb ahora soporta un argumento adicional map_size.
7.4.0DatePeriod::__constructrecurrences ahora debe ser mayor que 0.
 array_key_existsSe desaconseja pasar un objeto al parámetro array. Utilizar en su lugar property_exists.
 array_mergeEsta función puede ser ahora llamada sin parámetros. Anteriormente, al menos un parámetro era requerido.
 array_merge_recursiveEsta función puede ahora ser llamada sin parámetros. Anteriormente, al menos un parámetro era requerido.
 curl_versionEl argumento opcional age está deprecado; si se proporciona un valor, es ignorado.
 currentInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 endInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 fgetcsvEl parámetro escape ahora acepta una cadena vacía para desactivar el mecanismo de escape propietario.
 fputcsvEl parámetro escape ahora acepta una cadena vacía para desactivar el mecanismo de escape propietario.
 get_declared_classesAnteriormente get_declared_classes siempre retornaba las clases padres antes que las clases hijas. Esto ya no es así. No se garantiza ningún orden particular para el valor de retorno de get_declared_classes.
 get_magic_quotes_gpcDeprecated this function.
 get_magic_quotes_runtimeDeprecated this function.
 gzreadEsta función ahora devuelve false en caso de fallo; antes se devolvía 0.
 gzwriteEsta función ahora devuelve false en caso de fallo; antes se devolvía 0.
 hash_algosSe ha añadido soporte para crc32c.
 implodePasar el parámetro separator después del array (es decir, sin utilizar el orden documentado de los parámetros) es obsoleto.
 keyInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 ldap_control_paged_resultEsta función se ha vuelto obsoleta.
 ldap_control_paged_result_responseEsta función se ha vuelto obsoleta.
 method_existsLas verificaciones de clase contra funciones privadas heredadas devuelven ahora false.
 nextInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 prevInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 proc_openproc_open ahora acepta un array para command.
 proc_openSe añadió la opción create_process_group al parámetro options.
 resetInstances of SPL classes are now treated like empty objects that have no properties instead of calling the Iterator method with the same name as this function.
 restore_include_pathDeprecated this function.
 statEn Windows, el número del volumen es ahora el número de serie que contiene el fichero, y el número de inodo es el identificador asociado con el fichero.
 statLos valores estáticos size, atime, mtime y ctime de los enlaces simbólicos son siempre los de la meta. Esto no era así previamente para los builds NTS en Windows.
 mysqli::__constructTodos los parámetros ahora son nullable.
 mysqli::real_connectTodos los parámetros son ahora nullable.
 SplFileObject::fgetcsvEl parámetro escape ahora también acepta un string vacío para desactivar el mecanismo de escape propio.
 SplFileObject::fwriteLa función ahora devuelve false en vez de cero en caso de error.
 SplFileObject::getCsvControlEl carácter de escape puede ser ahora un string vacío.
 SplFileObject::setCsvControlEl parámetro escape ahora acepta un string vacío para desactivar el mecanismo de escape.
7.3.24jdtounixEl límite superior del parámetro julian_day ha sido extendido. Antes, era de 2465342 según la arquitectura.
 tidyNode::isHtmlEsta función fue corregida para tener un comportamiento razonable. Anteriormente, la mayoría de los nodos eran reportados como nodos HTML.
7.3.15curl_setoptIntroducción de la constante CURLOPT_HTTP09_ALLOWED.
7.3.14dba_openEl controlador lmdb ahora soporta un parámetro adicional map_size.
 dba_popenEl controlador lmdb ahora soporta un argumento adicional map_size.
7.3.6DatePeriod::__constructrecurrences ahora debe ser mayor que 0.
 SplFileObject::__toStringCambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets.
7.3.0DateTimeImmutable::createFromFormatSe ha añadido el especificador de format v.
 apache_request_headersEsta función se hace disponible para la API de servidor (SAPI) FPM (FastCGI Process Manager).
 array_pushEsta función puede ahora ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 array_unshiftEsta función puede ahora ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros.
 assertDeclarar una función que se llame assert() dentro de un espacio de nombres se ha depreciado. Tales declaraciones generan ahora una E_DEPRECATED.
 bcmulbcmul ahora devuelve números con la escala solicitada. Anteriormente, los números devueltos podían omitir los ceros decimales finales.
 bcpowbcpow ahora devuelve números con la escala solicitada. Anteriormente, los números devueltos podían omitir los ceros decimales finales.
 bcscalebcscale ahora puede ser utilizada para recuperar la precisión actual; cuando se utiliza para definir una nueva precisión, ahora retorna la precisión anterior. Anteriormente, scale era obligatorio, y bcscale siempre retornaba true.
 compactcompact emite ahora un error de nivel E_NOTICE si una cadena dada hace referencia a una variable no definida. Anteriormente, estas cadenas eran ignoradas en silencio.
 curl_getinfoAñadido 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_setoptIntrodujo 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 y CURLOPT_TLS13_CIPHERS.
 ftp_fgetEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_fputEl argumento mode es ahora opcional. Anteriormente era obligatorio.
 ftp_getEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_nb_fgetEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_nb_fputEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_nb_getEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_nb_putEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 ftp_putEl argumento mode ahora es opcional. Anteriormente era obligatorio.
 getallheadersEsta función se hace disponible para la API servidor (SAPI) FPM (FastCGI Process Manager).
 is_countableis_countable ha sido añadido.
 json_decodeEl flags JSON_THROW_ON_ERROR ha sido añadido.
 json_encodeEl flags JSON_THROW_ON_ERROR fue añadido.
 ldap_addSe añadió soporte para controls.
 ldap_compareSe añadió soporte para controls.
 ldap_deleteSe ha añadido soporte para controls.
 ldap_exopSe ha añadido el soporte para controls
 ldap_exop_passwdSe ha añadido el soporte para controls
 ldap_listSe añadió soporte para controls.
 ldap_mod_addSe añadió soporte para controls.
 ldap_mod_delSe ha añadido soporte para controls.
 ldap_mod_replaceSoporte para controls ha sido añadido.
 ldap_modify_batchSe ha añadido soporte para controls.
 ldap_mod_add_extSe ha añadido el soporte para controls
 ldap_mod_del_extSe ha añadido el soporte para controls
 ldap_mod_replace_extSe ha añadido el soporte para controls
 ldap_parse_resultSe ha añadido soporte para controls.
 ldap_readSe añadió soporte para controls.
 ldap_renameSoporte para controls ha sido añadido.
 ldap_rename_extSe ha añadido el soporte para controls
 ldap_searchSe añadió soporte para controls.
 listSe añadió el soporte para la asignación por referencia en la desestructuración de arrays.
 mb_convert_caseAñadido soporte para MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, y MB_CASE_FOLD_SIMPLE como mode.
 setcookieUna alternativa que soporta un array options ha sido añadida. Esta alternativa soporta también la configuración del atributo de la cookie de SameSite.
 setrawcookieUna alternativa que soporta un array options ha sido añadida. Esta alternativa soporta también la configuración del atributo de la cookie de SameSite.
 unlinkEn Windows, ahora es posible utilizar unlink para eliminar ficheros cuyos gestores están en uso, lo cual antes fallaba. Sin embargo, aún no es posible recrear el fichero eliminado hasta que todos sus gestores sean cerrados.
7.2.19DatePeriod::__constructrecurrences ahora debe ser mayor que 0.
 SplFileObject::__toStringCambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets.
7.2.12DateInterval::formatLos caracteres de formato F y f ahora siempre serán positivos.
7.2.0array_uniqueSi flags es SORT_STRING, anteriormente array era copiado y los elementos no únicos eran eliminados (sin comprimir el array después), pero ahora se construye un nuevo array añadiendo los elementos únicos. Como consecuencia, el resultado final puede tener índices numéricos diferentes.
 assertEl uso de una string como assertion se ha depreciado. Esto emite ahora una advertencia E_DEPRECATED cuando assert.active y zend.assertions están ambos definidos a 1.
 bcmodnum1 y num2 ya no se truncan a enteros. El comportamiento de bcmod sigue a fmod en lugar del operador %.
 bcmodSe ha añadido el parámetro scale.
 countcount ahora genera una advertencia para tipos contables inválidos pasados al parámetro value.
 date_parseEl elemento zone del array retornado ahora representa segundos en lugar de minutos, y su signo es invertido. Por ejemplo, -120 ahora es 7200.
 date_parse_from_formatEl elemento zone del array devuelto representa segundos en lugar de minutos ahora, y su signo es invertido. Por ejemplo -120 ahora es igual a 7200.
 date_sun_infoEl cálculo ha sido corregido teniendo en cuenta la medianoche local en lugar del mediodía local, lo que modifica ligeramente los resultados.
 exif_read_dataSe ha añadido el soporte para los siguientes formatos EXIF: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_thumbnailEl parámetro file soporta ficheros locales o recursos de flujo.
 ezmlm_hashDeprecated this function.
 get_classAnteriormente a esta versión, el valor por omisión para object era null y tenía el mismo efecto que no pasar ningún valor. Ahora null ya no es el valor por omisión para object, y ya no es una entrada válida.
 hash_copyAcepta y retorna una clase HashContext en lugar de un recurso.
 hash_finalAcepta una HashContext en lugar de un recurso.
 hash_hmacEl uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.
 hash_hmac_fileEl uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.
 hash_initEl uso de funciones de hachado no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) con HASH_HMAC ha sido desactivado.
 hash_initRetorna una HashContext en lugar de un recurso.
 hash_updateAcepta una HashContext en lugar de un recurso.
 hash_update_fileAcepta una HashContext en lugar de un recurso.
 hash_update_streamAcepta una HashContext en lugar de un recurso.
 is_objectis_object ahora devuelve true para objetos no seriados sin una definición de clase (clase de __PHP_Incomplete_Class). Anteriormente false era devuelto.
 json_decodeEl parámetro associative ahora es nullable.
 json_decodeLos flags JSON_INVALID_UTF8_IGNORE, y JSON_INVALID_UTF8_SUBSTITUTE han sido añadidos.
 json_encodeLos flags JSON_INVALID_UTF8_IGNORE y JSON_INVALID_UTF8_SUBSTITUTE fueron añadidos.
 mailEl parámetro additional_headers ahora también acepta array.
 mt_randmt_rand recibió una corrección de error para un bug de polarización módulo. Esto significa que las secuencias generadas con un valor de inicialización específico pueden diferir de PHP 7.1 en máquinas de 64 bits.
 parse_strEl uso de parse_str sin el segundo argumento emite una nota E_DEPRECATED.
 proc_niceEsta función está ahora disponible en Windows.
 randrand recibió una corrección de error para un bug de polarización módulo. Esto significa que las secuencias generadas en ciertos casos específicos pueden diferir de PHP 7.1 en las máquinas de 64 bits.
 read_exif_dataEste alias de función ha sido deprecado.
 session_abortEl tipo de retorno de esta función es bool ahora. Anteriormente, ha sido void.
 set_error_handlererrcontext se ha vuelto obsoleto. El uso de este parámetro emite una notificación E_DEPRECATED.
 utf8_decodeEsta función ha sido trasladada de la extensión XML al núcleo de PHP. En versiones anteriores, sólo estaba disponible si la extensión XML estaba instalada.
 utf8_encodeEsta función ha sido trasladada de la extensión XML al núcleo de PHP. En versiones anteriores, sólo estaba disponible si la extensión XML estaba instalada.
 hash_pbkdf2El uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.
 SQLite3::openBlobEl argumento flags fue añadido, permitiendo escribir BLOBs; anteriormente solo la lectura era soportada.
7.1.2dns_get_recordSe agregó soporte para registros de tipo CAA.
 fopenSe añadió la opción 'e'.
7.1.1get_defined_functionsEl argumento exclude_disabled ha sido añadido.
7.1.0DateInterval::formatSe han añadido los caracteres de formato F y f.
 DateTime::setTimeSe ha añadido el parametro microsecond.
 DateTimeImmutable::__constructDesde ahora los microsegundos se rellenan con el valor actual. No con '00000'.
 DateTimeImmutable::setTimeSe ha añadido el parametro microsecond.
 DateTimeZone::listIdentifierscountryCode ahora es nullable.
 array_randEl algoritmo interno de generación aleatoria ha sido modificado para usar el generador de números aleatorios Mersenne Twister en lugar de la función aleatoria libc
 curl_multi_setoptAñadido CURLMOPT_PUSHFUNCTION.
 exif_imagetypeAñadida la compatibilidad con WebP.
 file_get_contentsSe añade soporte para posiciones offset negativas.
 get_headersEl parámetro context fue agregado.
 getenvname ahora puede ser omitido para recuperar un array asociativo de todas las variables de entorno.
 getoptSe añadió el parámetro rest_index.
 hash_algosSe ha añadido soporte para sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 y sha3-512.
 iconv_strposSe añadió soporte para offsets negativos.
 json_decodeUna clave JSON vacía ("") puede ser codificada en la propiedad de objeto vacía en lugar de usar una clave con el valor _empty_.
 json_encodeEl flags JSON_UNESCAPED_LINE_TERMINATORS fue añadido.
 json_encodeserialize_precision es utilizado en lugar de precision al codificar valores float.
 listAhora es posible especificar claves en list. Esto permite desestructurar arrays con claves no enteras o no secuenciales.
 mb_ereg_replaceEl modificador e está ahora obsoleto.
 mb_eregi_replaceEl modificador e está ahora obsoleto.
 mt_randrand se convirtió en un alias de mt_rand.
 mt_randmt_rand fue actualizado para utilizar la versión corregida, correcta, del algoritmo Twister Mersenne. Para volver al comportamiento anterior, utilice mt_srand con MT_RAND_PHP como segundo parámetro.
 mt_srandsrand ha sido cambiado para ser un alias de mt_srand.
 mt_srandmt_rand ha sido actualizado para utilizar la versión corregida, correcta del algoritmo de Mersenne Twister. Para volver al comportamiento anterior, utilice mt_srand con MT_RAND_PHP como segundo parámetro.
 output_reset_rewrite_varsAntes de PHP 7.1.0, la variables reescritas por output_add_rewrite_var utilizaban el mismo buffer de salida del módulo de sesión trans sid. Desde PHP 7.1.0, se usa un buffer de salida dedicado y output_reset_rewrite_vars solo elimina las variables reescritas definidas por output_add_rewrite_var.
 pcntl_signalA partir de PHP 7.1.0 el gestor de la función de retrollamada tiene un segundo argumento que contiene el siginfo de esa señal específica. Estos datos solo se proporcionan si el sistema operativo tiene la estructura siginfo_t. Si el sistema operativo no implementa siginfo_t, se proporciona NULL.
 pcntl_signal_get_handlerLa función pcntl_signal_get_handler fue añadida.
 pg_fetch_allEl parámetro result_type fue añadido.
 pg_last_noticeEl parámetro option fue añadido.
 pg_selectEl parámetro mode ha sido añadido.
 randrand fue hecho un alias de mt_rand.
 shuffleEl algoritmo interno de generación aleatoria ha sido modificado para utilizar el generador de números aleatorios Mersenne Twister en lugar de la función libc rand.
 srandsrand se ha convertido en un alias de mt_srand.
 tempnamtempnam ahora emite un aviso al recurrir al directorio temporal del sistema.
 unserializeEl elemento allowed_classes de options) es ahora estrictamente tipado, es decir: si cualquier cosa distinta de un array o un boolean es proporcionada, unserialize retornará false y lanzará un E_WARNING.
 ReflectionType::__toStringReflectionType::__toString ha sido marcado como obsoleto.
 SessionHandler::gcAntes de esta versión, esta función devolvía true en caso de éxito.
 SessionHandlerInterface::gcAntes de esta versión, la función devolvía true en caso de éxito.
7.0.16dns_get_recordSe agregó soporte para registros de tipo CAA.
 fopenSe añadió la opción 'e'.
7.0.15get_defined_functionsEl argumento exclude_disabled ha sido añadido.
7.0.11iconv_substrSi string tiene exactamente offset caracteres de longitud, se devolverá una cadena vacía. Antes de esta versión, se devolvía false en este caso.
7.0.10SplFileObject::getCsvControlSe añadió el carácter de escape al array devuelto.
7.0.9getenvSe ha añadido el parámetro local_only.
7.0.7curl_multi_setoptAñadido CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH y CURLMOPT_MAX_TOTAL_CONNECTIONS.
 curl_setoptIntrodujo 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 y CURLSSLOPT_NO_REVOKE.
7.0.0defineEstán permitidos valores array.
 ob_startEn caso de utilizar ob_start dentro de una retrollamada del búfer de salida, esta función ya no emitirá un E_ERROR, si no un E_RECOVERABLE_ERROR, permitiendo a los manejadores de errores propios capturar tales errores.
 session_startSe añadió el parámetro options.
 setlocaleSe ha eliminado el soporte para el parámetro category pasado como string. En esta versión, solamente se pueden utilizar las constantes LC_*.
 shmop_closeEl tipo de shmid ha sido cambiado de int a resource.
 shmop_deleteEl tipo de shmid ha sido cambiado de int a resource.
 shmop_openEl tipo devuelto de shmop_open ha sido cambiado de int a resource.
 shmop_readEl tipo de shmid ha sido cambiado de int a resource.
 shmop_sizeEl tipo de shmid ha sido cambiado de int a resource.
 shmop_writeEl tipo de shmid ha sido cambiado de int a resource.
 unserializeSe añadió el parámetro options.
5.6.12gd_infoSe añadió WebP Support.
5.6.5cryptCuando se da la cadena de fallo "*0" como salt, ahora se devuelve "*1" por consistencia con otras implementaciones de crypt. Antes de esta versión, PHP 5.6 devolvía incorrectamente un hash DES.
 SplFileObject::fputcsvSe añadió el parámetro escape.
5.6.3packSe añadieron los códigos "q", "Q", "J" y "P" para habilitar el trabajo con número de 64 bit.
5.6.1sem_acquireSe añadió el parámetro $nowait.
5.6.0cryptSe emite una advertencia de seguridad E_NOTICE si se omite salt.
 html_entity_decodeEl valor predeterminado para el parámetro encoding se cambió para que fuera el valor de la opción de configuración default_charset.
 htmlentitiesEl valor predeterminado para el parámetro encoding se cambió para que fuera el valor de la opción de configuración default_charset.
 htmlspecialcharsEl valor predeterminado para el parámetro encoding se cambió para que fuera el valor de la opción de configuración default_charset.
 mb_regex_encodingLa codificación predeterminada se cambió a UTF-8. Anteriormente era EUC-JP.
 pg_connectEl soporte para la constante PGSQL_CONNECT_ASYNC se ha añadido con el parametro connect_type.
 pg_deleteYa no es experimental. Se añadió la constante PGSQL_DML_ESCAPE, se admiten los tipos de datos true/false y null.
 pg_updateYa no es experimental. Se ha añadido la constante PGSQL_DML_ESCAPE, true/false y null son los tipo de datos soportados.
 stream_socket_enable_cryptocrypto_type ahora es opcional.
 unserializeManipular los datos serializados reemplazando C: con O: para forzar la instanciación de objetos sin llamar al constructor ahora fallará.
 ReflectionClass::newInstanceWithoutConstructorAhora todas las clases internas pueden ser instanciadas, excepto aquellas declaradas final.
5.5.21cryptCuando se da la cadena de fallo "*0" como salt, ahora se devuelve "*1" por consistencia con otras implementaciones de crypt. Antes de esta versión, PHP 5.5 (y ramificaciones anteriores) devolvía incorrectamente un hash DES.
 SplFileObject::fputcsvSe añadió el parámetro escape.
5.5.19/5.6.3imagescaleSe ha arreglado el cálculo de la altura si new_height era negativo o se omitía; antes de estas versiones, la proporción de aspecto no se mantenía correctamente.
5.5.16ucwordsSe añadió el parámetro delimiters.
5.5.11substr_comparelength ahora puede ser 0.
5.5.3/5.4.19pg_deleteLa inyección SQL directa a table_name y la inyección SQL indirecta a identificadores son fijasinjection.
 pg_updateLa inyección directa SQL a table_name y la inyección indirecta SQL a los indetificadores a sido arreglada.
5.5.1hex2binSe emite una advertencia si el string de entrada es un string hexadecimal no válido.
 session_set_save_handlerSe añadió el parámetro opcional create_sid.
5.5.0emptyempty ahora soporta expresiones, en vez de únicamente variables.
 imagerotateEsta función ahora se ve afectada por el método de interpolación establecido por la función imagesetinterpolation.
 iterator_to_arrayiterator_to_array da soporte a tipos de claves diferentes a integer y string cuando el parámetro use_keys está habilitado.
 packSe añadió el código "Z" con funcionalidad equivalente a "a" por compatibilidad con Perl.
 setcookieAhora se incluye un atributo Max-Age en la cabecera Set-Cookie enviada al cliente.
 setrawcookieAhora se incluye un atributo Max-Age en la cabecera Set-Cookie enviada al cliente.
 unpackCambios realizados para poner esta función en línea con Perl: El código "a" ahora guarda bytes NULL sobrantes de cola. El código "A" ahora elimina todos los espacios en blanco ASCII sobrantes de cola (espacios, tabulaciones, nuevas líneas, retorno de carro, y bytes NULL). Se añadió en código "Z" para cadenas rellenadas con NULL, y elimina los bytes NULL sobrantes de cola.
5.5.0/PECL 3.0.0IntlDateFormatter::createSe permite un objeto IntlCalendar para calendar. Los objetos de tipo IntlTimeZone y DateTimeZone están permitidos para timezone. Los identificadores de zonas horarias válidos (incluyendo string vacíos) ya no están permitidos para timezone. Si se proporciona null a timezone, el identificador de la zona horaria dado por date_default_timezone_get se usará en lugar del predeterminado de ICU.
 IntlDateFormatter::formatSe añadió el soporta para proporcionar objetos IntlCalendar al parámetro value.
 IntlDateFormatter::setCalendarAhora es posible pasar un objeto IntlCalendar.
5.4.32ucwordsSe añadió el parámetro delimiters.
5.4.8mb_strcutPasar NULL al parámetro length extrae todos los bytes hasta el final de string. Antes de esta versión, NULL era tratado de igual modo que 0.
 mb_substrPasar NULL al parámetro length extrae todos los caracteres hasta el final de string. Antes de esta versión, NULL era tratado de igual modo que 0.
5.4.7parse_urlArreglado el reconocimiento de host cuando scheme es omitido y está presente un separador de componentes que lo encabeza.
5.4.4hex2binSe emite una advertencia si la cadena de entrada tiene una longitud impar. En PHP 5.4.0 la cadena era aceptada de forma silenciosa, pero el último byte era truncado.
5.4.0emptyVerificación de índices no numéricos de strings devuelve true.
 get_html_translation_tableEl valor por defecto para el parámetro encoding se cambió a UTF-8.
 get_html_translation_tableSe añadieron las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.
 html_entity_decodeLa codificación predeterminada se cambió de ISO-8859-1 a UTF-8.
 html_entity_decodeSe añadieron las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.
 htmlentitiesEl valor por defecto del parámetro encoding se cambió a UTF-8.
 htmlentitiesSe añadieron las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.
 htmlspecialcharsEl valor predeterminado del parámetro encoding se cambió a UTF-8.
 htmlspecialcharsSe añadieron las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.
 htmlspecialchars_decodeFueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5.
 http_build_querySe agregó el parámetro enc_type.
 imagecolorsetSe añadió el parámetro alpha.
 imagegd2Se añadió soporte para pasar un resource de flujo a to.
 imagejpegSe añadió soporte para pasar un resource de flujo a to.
 imagejpegSe deshabilitó el paso de un string vacío a filename para saltar este argumeto.
 imagewebpSe añadió soporte para pasar un resource de flujo a to.
 issetComprobación de indices no numéricos de strings ahora retorna false.
 mb_encode_numericentityAñadido el parámetro is_hex.
 number_formatEsta función ahora admite múltiples bytes en dec_point y thousands_sep. En versiones anteriors solamente se utilizaba el primer byte de cada separador.
 ob_startEl tercer parámetro de ob_start se cambió de un parámetro boolean llamado erase (el cual, si se establecía a false, prevenía al búfer de salida de ser eliminado hasta el final de la ejecución del script) a un parámetro integer llamado flags. Desafortunadamente, esto resulta en una rotura de compatibilidad de la API para código escrito antes de PHP 5.4.0 que use el tercer parámetro. Véase el ejemplo de banderas para saber cómo manejar esto con código que necesite ser compatible con ambas.
 ob_startUn tamaño de segmento de 1 ahora resulta en segmentos de 1 byte que se van a enviar al búfer de salida.
 openssl_decryptraw_output se cambió a options.
 openssl_encryptraw_output se cambió a options.
 preg_match_allEl parámetro matches ahora es opcional.
 session_set_save_handlerSe añadió SessionHandlerInterface para la implementación de gestores de sesión y SessionHandler para exponer gestores de sesión internos de PHP.
 PDOStatement::getColumnMetaSe añadió el soporte para el controlador PDO_DBLIB
 Phar::setStubSe añadió el parámetro len.
 PharData::setStubSe añadió el parámetro len.
 SimpleXMLElement::getDocNamespacesSe añadió el parámetro from_root.
5.4.0/PECL 2.0.0b1idn_to_asciiSe añadieron los parámetros variant y idna_info; y el soporte para UTS #46.
 idn_to_utf8Se añadieron los parámetros variant y idna_info; y el soporte para UTS #46.
5.4grapheme_substrSi se proporciona length y es positivo, y el argumento string es más corto que la longitud especificada, se devuelve el resto de la cadena de acuerdo al parámetro start. Anteriormente devolvía false.
5.3.9DateTime::createFromFormatSe añadió el especficador + para format.
5.3.7cryptSe añadieron los modos de Blowfish $2x$ y $2y$ para tratar con ataques de bit alto potenciales.
5.3.6preg_matchDevuelve false si offset es mayor que la longitud de subject.
 preg_match_allDevuelve false si offset es mayor que la longitud de subject.
 PDO_MYSQL DSNAntes de la versión 5.3.6, charset era ignorado.
5.3.4get_html_translation_tableSe añadió el parámetro encoding.
 sleepAntes de PHP 5.3.4, en Windows, sleep siempre devuelve null cuando el sueño ha sucedido, si tener en cuenta si el sueño fue interrumpido o no.
 strip_tagsstrip_tags ignora las etiquetas de autocierre de XHTML en allowable_tags.
 IntlDateFormatter::formatSe añadió el soporte para proporcionar objetos de la clase DateTime al parámetro value.
5.3.3openssl_decryptSe añadió el parámetro iv.
 openssl_encryptSe añadió el parámetro iv.
 parse_urlEliminado el E_WARNING que era producido cuando fallaba el análisis de la URL.
5.3.2cryptAgregado el crypt SHA-256 y SHA-512 basado en la implementación de Ulrich Drepper.
 cryptCorregido el comportamiento de Blowfish sobre rondas no válidas para devolver el string "failure" ("*0" or "*1"), en lugar de caer al DES.
5.3.2 (PECL OCI8 1.4)oci_set_prefetchAntes de esta versión, rows debe ser >= 1.
5.3.0checkdnsrrEsta función está disponible en plataformas Windows.
 cryptPHP ahora contiene su propia implementación de los algoritmos MD5, DES estándar, DES extendido y Blowfish y los utilizará si el sistema carece de soporte para uno o varios de los algoritmos.
 expm1Esta función está ahora disponible en todas las plataformas.
 gd_infoEl atributo JPG Support se renombró a JPEG Support.
 getimagesizeSe añadió el soporte para iconos.
 getmxrrEsta función ahora está disponible en plataformas Windows.
 htmlentitiesSe añadió la constante ENT_IGNORE.
 htmlspecialcharsSe añadió la constante ENT_IGNORE.
 imagecolorclosesthwbEstá función ahora está disponible en Windows
 imagefilterSe añadió el soporete de pixelación (IMG_FILTER_PIXELATE).
 inet_ntopEsta función ahora está disponible en plataformas Windows.
 inet_ptonEsta función ahora está disponible en plataformas Windows.
 log1pEsta función está disponible en todas las plataformas.
 mb_get_infoEstá disponible la entrada "http_output_conv_mimetypes".
 nl2brSe agregó el parámetro opcional is_xhtml. Antes de esta versión, siempre se insertaba '<br />'.
 openssl_sealSe añadió el parámetro method.
 preg_quoteEl carácter - ahora es escapado
 session_startSi una sesión falla al iniciarse, se devuelve false. Anteriormente se devolvía true.
 setlocaleEstá función ahora emite un aviso E_DEPRECATED si se pasa un string al parámetro category en lugar de una de las constantes LC_*.
 socket_create_pairEsta función ya está disponible en las plataformas de Windows.
 spl_autoload_registerSe introdujo el soporte para espacios de nombres.
 spl_autoload_registerSe añadio el parámetro prepend.
 stream_context_createSe añadió el argumento opcional params.
 stream_socket_pairEsta función ahora está disponible en plataformas Windows.
 stristrAgregado el parámetro opcional before_needle.
 strlenLas versiones anteriores trataban los arrays como el string Array, devolviendo así una longitud de string de 5 y emitiendo un error de nivel E_NOTICE.
 strstrSe añadió el parámetro opcional before_needle.
 time_nanosleepEsta función ahora está disponible en plataformas Windows.
 time_sleep_untilEsta función ahora está disponible en plataformas Windows.
 ReflectionFunction::__constructahora name puede representar una función anónima.
5.3.0 (PECL OCI8 1.3.4)oci_set_prefetchAntes de esta versión, la precarga estaba limitada al menor valor de rows filas y 1024 * rows bytes. La restricción del tamaño de bytes ahora ha sido eliminada.
5.2.10ip2longAntes de esta versión, ip2long según como devolverá un número válido incluso si el valor no es una dirección con puntos (IPv4) Internet Protocol.
5.2.5imagefilterSe añadió el soporte de alfa para IMG_FILTER_COLORIZE.
5.2.4checkdnsrrSe añadió el type TXT.
 stream_wrapper_registerAñadido el parámetro flags.
5.2.3getimagesizeLos errores de lectura generados por esta función se degradaron desde E_WARNING a E_NOTICE.
 htmlentitiesSe añadió el parámetro double_encode.
 htmlspecialcharsSe añadió el parámetro double_encode.
 PDOStatement::getColumnMetaEl campo table
5.2.2preg_matchLos sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Las versiones anteriores sólo aceptaban (?P<nombre>).
 preg_match_allLos sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Versiones anteriores sólo aceptaban (?P<nombre>).
5.2.1iterator_to_arrayAñadido el parámetro use_keys.
5.2.0imagettftextAhora es posible especificar una entidad hexadecimal en text.
 mb_strrposSe añadió el parámetro opcional offset.
 openssl_verifySe añadió el parámetro signature_alg.
 session_get_cookie_paramsLa entrada "httponly" fue añadida en la matriz devuelta.
 session_set_cookie_paramsSe añadió el parámetro httponly.
 setcookieSe añadió el parámetro httponly.
 setrawcookieSe añadió el parámetro httponly.
 simplexml_load_fileSe añadió el parámetro opcional is_prefix.
 simplexml_load_stringSe añadió el parámetro opcional is_prefix.
 PDOStatement::executeLas claves de input_parameters deben coincidir con aquellas declaradas en la sentencia SQL. Antes de PHP 5.2.0 esto se ignoraba silenciosamente.
 SimpleXMLElement::attributesSe añadió el parámetro opcional is_prefix.
 SimpleXMLElement::childrenSe añade el parámetro opcional is_prefix.
 SimpleXMLElement::__constructAñadidos los parámetros ns y is_prefix.
5.1.3get_headersEsta función usa el contexto de secuencia predeterminado, el cual puede ser definido/modificado con la función stream_context_set_default.
 http_build_queryLos corchetes cuadrados son escapados.
 imagecolorallocateDevuelve false si falló la asignación. Anteriormente devolvía -1.
 imagecolorallocatealphaDevuelve false si falló la asignación. Anteriormente devolvía -1.
 imagepngAñadido el parámetro filters.
 mb_get_infoEstán disponibles las entradas "mail_charset", "mail_header_encoding", y "mail_body_encoding".
 SoapClient::__doRequestSe añadió el parámetro one_way.
5.1.2http_build_querySe agregó el parámetro arg_separator.
 imagepngAñadido el parámetro quality.
 parse_urlSe agregó el parámetro component.
 SimpleXMLElement::__constructAñadidos los parámetros options y data_is_url.
5.1.0class_implementsAñadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload.
 class_parentsAñadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload.
 imagerotateSe añadió ignore_transparent.
 intvalLanza E_NOTICE y devuelve 1, cuando se pasa un objecto a var.
 md5_fileSe modificó la función para usar la API de secuencias. Esto quiere decir que se puede usar con envolturas, como md5_file('http://example.com/..')
 openssl_pkcs7_verifySe añadió el parámetro content.
 preg_replace_callbackSe añadió el parámetro count
 session_regenerate_idAñadido el parámetro delete_old_session.
 sha1_fileCambiada la función para utilizar el API de flujo de datos. Esto significa que se puede utilizar con envolturas, como en sha1_file('http://ejemplo.com/..')
 str_word_countAgregado el parámetro charlist
 stream_copy_to_streamSe añadió el parámetro offset
 stream_filter_appendAntes de PHP 5.1.0, esta función devolvía true si se tuvo éxito o false en caso de error.
 stream_filter_prependAntes de PHP 5.1.0, esta función devolvía true en caso de éxito o false en caso de error.
 stream_get_contentsSe añadió el parámetro offset.
 substr_compareSe añadió la posibilidad de usar un offset negativo.
 substr_countLos parámetros offset y length fueron agregados
 var_exportPosibilidad de exportar las clases y los arrays que contienen las clases utilizando el método mágico __set_state.
5.0.0strip_tagsstrip_tags ahora es segura a nivel binario.
 strrposneedle puede ser ahora un string de más de un carácter.
add a note

User Contributed Notes

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