A las funciones de las extensiones incluidas se han realizado los siguientes cambios.
Version | Function | Description |
---|---|---|
8.4.0 | DOMDocument::registerNodeClass | DOMDocument::registerNodeClass ahora tiene un tipo de retorno provisional de tipo true. |
DOMImplementation::createDocument | La función ahora tiene un tipo de retorno tentativo DOMDocument. | |
DOMXPath::registerPhpFunctions | Ahora 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. | ||
bcpow | Las potencias negativas de 0 anteriormente devolvían 0, pero ahora lanzan una excepción DivisionByZeroError. | |
bind_textdomain_codeset | Lanza ahora una ValueError si domain es una string vacía. | |
bind_textdomain_codeset | codeset es ahora opcional. Anteriormente, este parámetro debía siempre ser especificado. | |
bindtextdomain | directory ahora es opcional. Anteriormente, este parámetro debía ser siempre especificado. | |
curl_getinfo | Introducción de la constante CURLINFO_POSTTRANSFER_TIME_T y de posttransfer_time_us (cURL 8.10.0 o versión posterior). | |
curl_multi_select | Genera ahora una ValueError si timeout es inferior a 0 o superior a PHP_INT_MAX. | |
curl_setopt | CURLOPT_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_version | features_list añadido. | |
dba_close | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_delete | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_exists | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_fetch | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_firstkey | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_insert | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_key_split | Pasar null o false a key está ahora deprecado. | |
dba_nextkey | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_open | Ahora devuelve una instancia de Dba\Connection; anteriormente se devolvía un recurso. | |
dba_optimize | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_popen | Ahora devuelve una instancia de Dba\Connection; anteriormente se devolvía un recurso. | |
dba_replace | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dba_sync | The dba parameter expects a Dba\Connection instance now; previously, a valid dba recurso was expected. | |
dgettext | Ahora lanza una ValueError si domain es un string vacío. | |
dngettext | Genera ahora una ValueError si domain es un string vacío. | |
fgetcsv | Confiar en el valor por omisión de escape está ahora deprecado. | |
fputcsv | Confiar en el valor por omisión de escape está ahora deprecado. | |
hash_init | Pasar opciones de un tipo incorrecto está ahora desaconsejado. | |
hash_update | Posee ahora un tipo de retorno true en lugar de bool. | |
imageavif | Genera ahora una ValueError si quality o speed no es válido. | |
lcg_value | Esta función ha sido deprecada. | |
odbc_autocommit | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_binmode | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_close | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_columnprivileges | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_columns | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_commit | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_connect | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_connect | This function returns a Odbc\Connection instance now; previously, a resource was returned. | |
odbc_connect | user and password are now nullable, they are now also optional and default to null. | |
odbc_connect | Previously, 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_connect | Previously, 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_cursor | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_data_source | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_error | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_errormsg | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_exec | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_exec | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_execute | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_fetch_array | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_fetch_array | row es ahora nullable. | |
odbc_fetch_into | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_fetch_into | row es ahora nullable. | |
odbc_fetch_object | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_fetch_object | row es ahora nullable. | |
odbc_fetch_row | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_fetch_row | Ahora se emite un E_WARNING cuando row es igual o inferior a cero. | |
odbc_field_len | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_field_name | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_field_num | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_field_scale | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_field_type | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_foreignkeys | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_foreignkeys | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_free_result | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_gettypeinfo | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_gettypeinfo | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_longreadlen | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_next_result | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_num_fields | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_num_rows | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_pconnect | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_pconnect | This function returns a Odbc\Connection instance now; previously, a resource was returned. | |
odbc_pconnect | user and password are now nullable, they are now also optional and default to null. | |
odbc_pconnect | Previously, 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_pconnect | Previously, 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_prepare | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_prepare | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_primarykeys | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_primarykeys | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_procedurecolumns | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_procedurecolumns | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_procedures | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_procedures | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_result | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_result_all | statement expects an Odbc\Result instance now; previously, a resource was expected. | |
odbc_rollback | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_setoption | odbc espera ahora una instancia de Odbc\Connection o de Odbc\Result; anteriormente, se esperaba un resource. | |
odbc_specialcolumns | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_specialcolumns | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_statistics | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_statistics | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_tableprivileges | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_tableprivileges | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
odbc_tables | odbc expects an Odbc\Connection instance now; previously, a resource was expected. | |
odbc_tables | This function returns an Odbc\Result instance now; previously, a resource was returned. | |
pcntl_sigprocmask | Se lanza una excepción ValueError si el signal está vacío. | |
pcntl_sigprocmask | Se lanza una excepción TypeError si el valor de signal no es un int. | |
pcntl_sigprocmask | Se lanza una excepción ValueError si el valor de signal es inválido. | |
pcntl_sigprocmask | Se lanza una excepción ValueError si el valor de mode no es SIG_BLOCK, SIG_UNBLOCK o SIG_SETMASK. | |
pcntl_sigtimedwait | Se lanza una excepción ValueError si el signal está vacío. | |
pcntl_sigtimedwait | Se lanza una excepción TypeError si el valor de signal no es un int. | |
pcntl_sigtimedwait | Se lanza una excepción ValueError si el valor de signal es inválido. | |
pcntl_sigtimedwait | Se lanza una excepción ValueError si el valor de seconds es inferior a 0. | |
pcntl_sigtimedwait | Se lanza una excepción ValueError si el valor de nanoseconds es inferior a 0. | |
pcntl_sigtimedwait | Se lanza una excepción ValueError si los valores de seconds y de nanoseconds son ambos iguales a 0. | |
pcntl_sigwaitinfo | Se lanza una excepción ValueError si el signal está vacío. | |
pcntl_sigwaitinfo | Se lanza una excepción TypeError si el valor de signal no es un int. | |
pcntl_sigwaitinfo | Se lanza una excepción ValueError si el valor de signal es inválido. | |
pg_select | conditions ahora es opcional. | |
php_uname | Levanta una excepción ValueError cuando se especifica un mode inválido. | |
round | Cuatro nuevos métodos de redondeo han sido añadidos. | |
round | Ahora lanza una ValueError si mode es inválido. | |
textdomain | Genera ahora una ValueError si domain es un string vacío. | |
textdomain | domain ahora es opcional. Anteriormente, este argumento debía especificarse siempre. | |
trigger_error | Pasar E_USER_ERROR como error_level está ahora deprecado. Lance una Exception o llame a exit en su lugar. | |
trigger_error | La función tiene ahora un tipo de retorno true en lugar de bool. | |
mysqli::kill | Los métodos mysqli::kill y mysqli_kill están ahora obsoletos. Se recomienda utilizar el comando SQL KILL. | |
mysqli::ping | Los 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::refresh | Los métodos mysqli::refresh y mysqli_refresh están ahora obsoletos. Utilice los comandos SQL FLUSH en su lugar. | |
mysqli::store_result | El paso del argumento mode está ahora obsoleto. Este argumento no ha tenido ningún efecto desde PHP 8.1.0. | |
ReflectionClassConstant::__toString | El comentario de documentación asociado es ahora incluido. | |
ReflectionGenerator::getFunction | ReflectionGenerator::getFunction puede ser ahora llamado después de que el generador haya sido cerrado. | |
XMLReader::open | Pasar un valor inválido para el encoding ahora generará una excepción ValueError. | |
XMLReader::XML | Pasar un valor inválido para el encoding ahora genera una excepción ValueError. | |
XMLWriter::startDocument | Pasar un encoding que contenga bytes nulos lanza ahora una excepción ValueError. | |
XSLTProcessor::importStylesheet | Añadido soporte para Dom\Document. | |
XSLTProcessor::importStylesheet | Ahora lanza una excepción de tipo TypeError en lugar de ValueError si stylesheet no es un objeto XML. | |
XSLTProcessor::registerPHPFunctions | Los nombres de callback inválidos ahora lanzan una ValueError. Pasar una entrada no llamable ahora lanza una TypeError. | |
XSLTProcessor::registerPHPFunctions | Ahora es posible utilizar callable como callbacks cuando se utiliza functions con entradas de tipo array. | |
XSLTProcessor::setParameter | Ahora lanza una una excepción de tipo ValueError si alguno de los argumentos contiene bytes nulos, en lugar de truncar silenciosamente. | |
XSLTProcessor::setParameter | Ahora 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::transformToDoc | Ahora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia. | |
XSLTProcessor::transformToDoc | Añade soporte para Dom\Document. | |
XSLTProcessor::transformToUri | Ahora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia. | |
XSLTProcessor::transformToUri | Añade soporte para Dom\Document. | |
XSLTProcessor::transformToXml | Ahora lanza una Error si la retrollamada no puede ser invocada, en lugar de emitir una advertencia. | |
XSLTProcessor::transformToXml | Añade soporte para Dom\Document. | |
8.3.0 | DateInterval::__construct | Ahora lanza DateMalformedIntervalStringException en lugar de Exception. |
DateInterval::createFromDateString | DateInterval::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::__construct | Ahora lanza una DateMalformedPeriodStringException en lugar de Exception. | |
DateTime::__construct | Ahora lanza DateMalformedStringException si se pasa una cadena incorrecta, en vez de Exception. | |
DateTimeInterface::getTimestamp | La excepción de fuera de rango ahora es una DateRangeError. | |
DateTime::modify | DateTime::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::sub | Ahora 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::__construct | Ahora lanza DateMalformedStringException si se pasa una cadena incorrecta, en vez de Exception. | |
DateTimeImmutable::modify | DateTimeImmutable::modify ahora lanzará DateMalformedStringException si es pasada una cadena no válida. Anteriormente, devolvía false, y se emitía una advertencia. | |
DateTimeImmutable::sub | Ahora lanza una DateInvalidOperationException en lugar de una advertencia cuando se intenta realizar una operación no soportada. | |
DateTimeZone::__construct | Los valores inválidos ahora lanzan una DateInvalidTimeZoneException en lugar de una Exception genérica. | |
DOMCharacterData::after | Llamar 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::after | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::appendData | Esta función ahora tiene un tipo de retorno tentativo de true. | |
DOMCharacterData::before | Llamar 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::replaceWith | Llamar 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::after | Llamar 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::after | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::before | Llamar 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::replaceWith | Llamar 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::append | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::createAttributeNS | Llamar 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::createAttributeNS | Llamar 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::load | Esta función ahora tiene un tipo de retorno bool tentativo. | |
DOMDocument::loadHTML | Esta función ahora tiene un tipo de retorno bool tentativo. | |
DOMDocument::loadHTMLFile | Esta función ahora tiene un tipo de retorno bool tentativo. | |
DOMDocument::loadXML | Esta función tiene ahora un tipo de retorno bool provisional. | |
DOMDocument::prepend | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::replaceChildren | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::saveXML | LIBXML_NOXMLDECL es ahora soportado. | |
DOMDocumentFragment::append | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::prepend | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::replaceChildren | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::after | Llamar 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::after | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::append | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::before | Llamar 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::prepend | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceChildren | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceWith | Llamar 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::append | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::prepend | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::replaceChildren | Llamar a este método en un nodo sin documento propietario funciona ahora. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
FFI::cast | La llamada estática a FFI::cast ahora está obsoleta. | |
FFI::cdef | Las funciones C que devuelven void devuelven un null PHP en lugar de FFI\CType::TYPE_VOID. | |
FFI::load | FFI::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::new | La llamada estática a FFI::new ahora está obsoleta. | |
FFI::type | La llamada estática de FFI::type está ahora obsoleta. | |
array_pad | Antes 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_product | Emite 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_sum | Emite 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. | |
assert | Todas las configuraciones INI assert. han sido depreciadas. | |
assert_options | assert_option ahora está obsoleto. | |
class_alias | class_alias ahora soporta la creación de un alias de una clase interna. | |
curl_getinfo | Introdujo CURLINFO_CAINFO y CURLINFO_CAPATH. | |
dba_fetch | La llamada a dba_fetch con dba como tercer argumento es ahora obsoleta. | |
easter_date | En los sistemas de 64 bits, el argumento year ahora acepta valores en el rango de 1970 a 2 000 000 000. | |
fgetcsv | Una 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. | |
file | Se lanza una excepción ValueError para cualquier valor inválido del flags. | |
gc_status | gc_status devuelve ahora los campos adicionales siguientes: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time", y "free_time". | |
get_class | Llamar 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_class | Llamar 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_connect | Llamar a ldap_connect con hostname y port separados está ahora obsoleto. | |
mb_convert_case | Se 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_srand | seed es ahora nullable. | |
odbc_autocommit | enable es ahora nullable. | |
pg_fetch_object | Ahora 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_result | row ahora puede ser nullable. | |
pg_field_is_null | row es ahora nullable. | |
pg_field_prtlen | row es ahora nullable. | |
pg_insert | Ahora lanza un error ValueError cuando la tabla especificada es inválida; anteriormente, se emitía un E_WARNING. | |
pg_insert | Ahora 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_trace | trace_mode ha sido añadido. | |
posix_eaccess | Verifica el usuario/grupo efectivo para un fichero, difiriendo de posix_access que verifica el usuario/grupo real. | |
proc_get_status | La 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_open | Se lanzará una excepción ValueError si command es un array sin al menos un elemento no vacío. | |
range | Si 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. | |
range | Ahora 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. | |
range | Ahora se emite un E_WARNING si start o end es una cadena no-numérica con más de un byte. | |
range | Ahora se emite un E_WARNING si start o end es la cadena vacía. | |
range | Si step es de tipo float sin parte fraccionaria, se interpretará como un int. | |
range | Ahora se genera una ValueError si step es negativo al producir una plage creciente. | |
range | Ahora se genera una ValueError si step no es finito. | |
range | Ahora se genera una TypeError si start o end es un array, un objeto, o un recurso. Anteriormente, se convertían implícitamente en int. | |
srand | seed es ahora nullable. | |
mysqli_result::fetch_object | Ahora 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::poll | Ahora lanza una excepción ValueError cuando ni el argumento read ni el argumento error son transmitidos. | |
SQLite3::enableExceptions | Llamar a SQLite3::enableExceptions con enable a false desencadenará una advertencia E_DEPRECATED. | |
ZipArchive::addFile | Se añadio ZipArchive::FL_OPEN_FILE_NOW. | |
ZipArchive::addFile | ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED were added. | |
ZipArchive::addGlob | ZipArchive::FL_OPEN_FILE_NOW was added. | |
ZipArchive::replaceFile | Se añadio ZipArchive::FL_OPEN_FILE_NOW. | |
ZipArchive::replaceFile | Se añadieron ZipArchive::LENGTH_TO_END y ZipArchive::LENGTH_UNCHECKED. | |
8.2.9 | DateTimeImmutable::createFromFormat | El especificador (espacio) ahora también soporta los caracteres NBSP (U+A0) y NNBSP (U+202F). |
8.2.0 | ArrayIterator::asort | The return type is true now; previously, it was bool. |
ArrayIterator::ksort | The return type is true now; previously, it was bool. | |
ArrayIterator::natcasesort | The return type is true now; previously, it was bool. | |
ArrayIterator::natsort | The return type is true now; previously, it was bool. | |
ArrayIterator::uasort | The return type is true now; previously, it was bool. | |
ArrayIterator::uksort | The return type is true now; previously, it was bool. | |
DateInterval::__construct | Solo serán visibles las propiedades y a f, invert y days, incluyendo una nueva propiedad booleana from_string. | |
DateInterval::createFromDateString | Las propiedades from_string y date_string solo serán visibles cuando se crea un DateInterval con este método. | |
DatePeriod::__construct | Se ha añadido la constante DatePeriod::INCLUDE_END_DATE. | |
DateTime::createFromFormat | Ahora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente. | |
DateTimeInterface::format | Los caracteres de formato X o x han sido añadidos. | |
DateTimeImmutable::createFromFormat | Se ha añadido los especificadores de format X y x. | |
DateTimeImmutable::createFromFormat | Ahora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente. | |
DateTimeImmutable::getLastErrors | Antes 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_walk | The return type is true now; previously, it was bool. | |
array_walk_recursive | The return type is true now; previously, it was bool. | |
arsort | The return type is true now; previously, it was bool. | |
asort | The return type is true now; previously, it was bool. | |
curl_getinfo | Introducción de las nuevas constantes CURLINFO_PROXY_ERROR, CURLINFO_REFERER, CURLINFO_RETRY_AFTER. | |
curl_multi_setopt | Añadido CURLMOPT_MAX_CONCURRENT_STREAMS. | |
date_parse_from_format | Ahora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente. | |
dba_fetch | El 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_open | Se añade el parámetro flags. | |
dba_open | El parámetro handler ahora es nullable. | |
dba_popen | Se añadió el argumento flags. | |
dba_popen | El argumento handler ahora es nullable. | |
idate | Añade los caracteres de formato N (día de la semana ISO-8601) y o (año ISO-8601). | |
krsort | The return type is true now; previously, it was bool. | |
krsort | Esta función realiza ahora una comparación de strings numéricos bajo SORT_REGULAR utilizando las reglas estándar de PHP 8. | |
ksort | The return type is true now; previously, it was bool. | |
ksort | Esta función realiza ahora una comparación de strings numéricos bajo SORT_REGULAR utilizando las reglas estándar de PHP 8. | |
natcasesort | The return type is true now; previously, it was bool. | |
natsort | The return type is true now; previously, it was bool. | |
openlog | La función ahora siempre retorna true. Anteriormente, retornaba false en caso de fallo. | |
random_bytes | En caso de fallo CSPRNG, esta función lanzará ahora una Random\RandomException. Anteriormente se lanzaba una Exception básica. | |
random_int | En caso de fallo CSPRNG, esta función lanzará ahora una Random\RandomException. Anteriormente se lanzaba una Exception básica. | |
rsort | The return type is true now; previously, it was bool. | |
snmp_set_enum_print | The return type is true now; previously, it was bool. | |
snmp_set_oid_output_format | The return type is true now; previously, it was bool. | |
snmp_set_quick_print | The return type is true now; previously, it was bool. | |
snmp_set_valueretrieval | The return type is true now; previously, it was bool. | |
sort | The return type is true now; previously, it was bool. | |
uasort | The return type is true now; previously, it was bool. | |
uksort | The return type is true now; previously, it was bool. | |
usort | The return type is true now; previously, it was bool. | |
ReflectionEnum::getBackingType | El valor de retorno ahora es declarado como ?ReflectionNamedType. Anteriormente, ?ReflectionType era declarado. | |
8.1.8 | DateTime::createFromFormat | Ahora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente. |
DateTimeImmutable::createFromFormat | Ahora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente. | |
date_parse_from_format | Ahora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente. | |
8.1.0 | DateTime::setTime | El 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::setTime | El 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::key | Cuando el iterador no está inicializado, ahora se lanza una Error. Anteriormente, el método devolvía false. | |
DOMDocument::createComment | En caso de error, una DomException es lanzada ahora. Anteriormente, false era devuelto. | |
DOMDocument::createDocumentFragment | En caso de error, una DomException es lanzada ahora. Anteriormente, false era devuelto. | |
DOMDocument::createTextNode | En caso de error, una DomException es ahora lanzada. Anteriormente, false era devuelto. | |
current | Calling 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_sunrise | Esta función ha sido marcada como obsoleta en favor de date_sun_info. | |
date_sunset | Esta función ha sido marcada como obsoleta en favor de date_sun_info. | |
end | Calling 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_imagetype | Añadida la compatibilidad con AVIF. | |
finfo_buffer | The finfo parameter expects an finfo instance now; previously, a recurso was expected. | |
finfo_close | The finfo parameter expects an finfo instance now; previously, a recurso was expected. | |
finfo_file | The finfo parameter expects an finfo instance now; previously, a recurso was expected. | |
finfo_open | Ahora devuelve una instancia de finfo ; anteriormente, se esperaba una recurso. | |
finfo_set_flags | The finfo parameter expects an finfo instance now; previously, a recurso was expected. | |
fputcsv | Se añadió el parámetro opcional eol. | |
ftp_alloc | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_append | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_cdup | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_chdir | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_chmod | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_close | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_connect | Ahora devuelve una instancia de FTP\Connection; anteriormente se devolvía un recurso. | |
ftp_delete | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_exec | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_fget | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_fput | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_get | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_get_option | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_login | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_mdtm | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_mkdir | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_mlsd | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nb_continue | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nb_fget | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nb_fput | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nb_get | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nb_put | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_nlist | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_pasv | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_put | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_pwd | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_raw | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_rawlist | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_rename | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_rmdir | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_set_option | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_site | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_size | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
ftp_ssl_connect | Ahora devuelve una instancia de FTP\Connection; anteriormente, se devolvía un recurso. | |
ftp_systype | The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected. | |
gmp_init | El 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. | |
hash | El parámetro options ha sido añadido. | |
hash_algos | Se ha añadido soporte para MurmurHash3 y xxHash. | |
hash_file | El parámetro options ha sido añadido. | |
hash_init | El parámetro options ha sido añadido. | |
imageopenpolygon | El parámetro num_points ha sido declarado obsoleto. | |
ini_set | value ahora acepta cualquier tipo de valor escalar (incluyendo null). Anteriormente, solo se aceptaban valores de tipo string. | |
key | Calling 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_add | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_add_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_add_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_bind | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_bind_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_bind_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_compare | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_connect | Ahora devuelve una instancia de LDAP\Connection ; anteriormente, se esperaba una recurso. | |
ldap_count_entries | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_count_entries | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_count_references | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_count_references | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_delete | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_delete_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_delete_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_errno | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_error | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_exop | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_exop_passwd | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_exop_refresh | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_exop_whoami | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_first_attribute | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_first_attribute | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_first_entry | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_first_entry | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_first_entry | Returns an LDAP\ResultEntry instance now; previously, a recurso was returned. | |
ldap_free_result | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_get_attributes | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_attributes | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_get_dn | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_dn | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_get_entries | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_entries | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_get_option | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_values | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_values | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_get_values_len | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_get_values_len | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_list | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_list | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_mod_add | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_del | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_replace | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_modify_batch | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_add_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_add_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_mod_del_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_del_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_mod_replace_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_mod_replace_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_next_attribute | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_next_attribute | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_next_entry | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_next_entry | The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected. | |
ldap_next_entry | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_parse_exop | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_parse_exop | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_parse_result | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_parse_result | The result parameter expects an LDAP\Result instance now; previously, a valid ldap result recurso was expected. | |
ldap_read | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_read | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_rename | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_rename_ext | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_rename_ext | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_sasl_bind | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_search | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_search | Returns an LDAP\Result instance now; previously, a recurso was returned. | |
ldap_set_option | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_set_rebind_proc | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
ldap_unbind | The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected. | |
mhash | Esta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar. | |
mhash_count | Esta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar. | |
mhash_get_block_size | Esta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar. | |
mhash_get_hash_name | Esta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar. | |
mhash_keygen_s2k | Esta función ha sido deprecada. Utilizar las funciones hash_*() en su lugar. | |
next | Calling 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_all | Esta función ha sido declarada obsoleta. | |
openssl_cms_encrypt | El 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_input | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_end_copy | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_escape_bytea | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_escape_identifier | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_escape_literal | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_escape_string | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_fetch_all_columns | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_fetch_array | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_fetch_assoc | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_fetch_object | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_fetch_result | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_fetch_row | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_is_null | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_name | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_num | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_prtlen | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_size | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_table | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_field_type_oid | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_flush | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_free_result | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_get_notify | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_get_result | Returns an PgSql\Result instance now; previously, a recurso was returned. | |
pg_get_result | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_insert | Returns an PgSql\Result instance now; previously, a recurso was returned. | |
pg_insert | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_last_oid | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_lo_close | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_create | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_lo_export | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_lo_import | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_lo_open | Ahora devuelve una instancia de PgSql\Lob; anteriormente, se devolvía un recurso. | |
pg_lo_open | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_lo_read | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_read_all | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_seek | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_tell | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_truncate | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_lo_unlink | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_lo_write | The lob parameter expects an PgSql\Lob instance now; previously, a recurso was expected. | |
pg_meta_data | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_num_fields | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_num_rows | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_parameter_status | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_put_line | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_query_params | Returns an PgSql\Result instance now; previously, a recurso was returned. | |
pg_query_params | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_result_error | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_result_error_field | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_result_seek | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_result_status | The result parameter expects an PgSql\Result instance now; previously, a recurso was expected. | |
pg_select | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_send_execute | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_send_query | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_send_query_params | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_set_client_encoding | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_set_error_verbosity | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
pg_trace | The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected. | |
prev | Calling 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. | |
reset | Calling 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_get | El parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp. | |
snmp3_getnext | El parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp. | |
snmp3_real_walk | El parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp. | |
snmp3_walk | El parámetro auth_protocol acepta ahora "SHA256" y "SHA512" cuando es soportado por libnetsnmp. | |
strptime | Esta 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_mode | El valor por omisión es ahora MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF. | |
mysqli_result::fetch_all | Ahora también disponible al vincular con libmysqlclient. | |
mysqli_stmt::execute | El parámetro opcional params ha sido añadido. | |
mysqli_stmt::next_result | Ahora también disponible al enlazar con libmysqlclient. | |
mysqli::__construct | mysqli::connect ahora devuelve true en lugar de null en caso de éxito. | |
mysqli::$client_info | La 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_info | El estilo orientado a objetos mysqli::get_client_info ha sido deprecado. | |
mysqli::init | El método mysqli::init de estilo orientado a objetos ha sido deprecado. Reemplace las llamadas a parent::init por parent::__construct. | |
ReflectionFunctionAbstract::isStatic | Este método ha sido movido. Anteriormente, solo estaba definido en la clase ReflectionMethod. | |
ReflectionClassConstant::getName | Se lanza un Error cuando la propiedad name no ha sido inicializada. Anteriormente, el método devolvía false en caso de fallo. | |
SimpleXMLElement::current | Se lanza una Error si SimpleXMLElement::current es llamada sobre un iterador inválido. Anteriormente, se retornaba null. | |
SimpleXMLElement::key | Ahora se lanza una Error si SimpleXMLElement::key se llama sobre un iterador no válido. Anteriormente, se devolvía false. | |
SplObjectStorage::current | SplObjectStorage::current ahora lanza una excepción Error si la posición actual es inválida. Anteriormente, false era devuelto. | |
8.0.21 | DateTime::createFromFormat | Ahora lanza ValueError cuando se pasan bytes nulos (NULL-bytes) a datetime, cuando antes eran ignorados silenciosamente. |
DateTimeImmutable::createFromFormat | Ahora se lanza ValueError cuando se pasan bytes nulos a datetime, lo que anteriormente se ignoraba silenciosamente. | |
date_parse_from_format | Ahora lanza una ValueError cuando se pasan bytes NULL en datetime, lo cual antes era ignorado silenciosamente. | |
8.0.3 | DOMDocument::getElementsByTagNameNS | namespace ahora es nullable. |
DOMElement::getElementsByTagNameNS | namespace es ahora nullable. | |
DOMImplementation::createDocument | namespace ahora es nullable. | |
finfo::__construct | magic_database es ahora nullable. | |
bind_textdomain_codeset | codeset es ahora nullable. Anteriormente, no era posible recuperar la codificación actualmente definida. | |
bindtextdomain | directory ahora es nullable. Anteriormente, no era posible recuperar el directorio actualmente definido. | |
finfo_open | magic_database ahora es nullable. | |
8.0.0 | CURLFile::__construct | mime_type y posted_filename ahora son nulos; anteriormente su valor por omisión era 0. |
DateInterval::__construct | W se puede combinar con D. | |
DateTime::createFromImmutable | El método ahora devuelve una instancia de la clase actualmente invocada. Anteriormente, creaba una nueva instancia de DateTime. | |
DateTimeInterface::format | El carácter de formato p ha sido añadido. | |
DateTimeInterface::getTimestamp | Estas funciones ya no devuelven false en caso de fallo. | |
DateTimeImmutable::createFromMutable | El método ahora devuelve una instancia de la clase actualmente invocada. Anteriormente, creaba una nueva instancia de DateTimeImmutable. | |
DateTimeZone::listIdentifiers | Anterior a esta versión, false se devolvía en caso de error. | |
Directory::close | No se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento. | |
Directory::read | No se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento. | |
Directory::rewind | No se acepta ningún argumento. Anteriormente, un manejador de directorio podía ser pasado como argumento. | |
DirectoryIterator::__construct | Lanza ahora una excepción ValueError cuando directory es una string vacía; Anteriormente, se lanzaba una RuntimeException. | |
DOMDocument::load | Llamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED. | |
DOMDocument::loadHTML | Llamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED. | |
DOMDocument::loadHTMLFile | Llamar a esta función de forma estática ahora lanzará un Error. Anteriormente, se emitía un E_DEPRECATED. | |
DOMDocument::loadXML | La llamada estática a esta función levantará ahora una Error. Anteriormente, se generaba un error E_DEPRECATED. | |
DOMImplementation::createDocument | doctype ahora es nullable. | |
DOMImplementation::createDocument | Llamar a esta función de manera estática ahora lanzará una Error. Anteriormente, se generaba un error E_DEPRECATED. | |
DOMImplementation::createDocumentType | Llamar a esta función de manera estática lanzará ahora una Error. Anteriormente, se generaba un error E_DEPRECATED. | |
DOMImplementation::hasFeature | Llamar a esta función de manera estática ahora lanzará una Error. Anteriormente, se generaba un error E_DEPRECATED. | |
FFI::cdef | lib es ahora nullable. | |
FFI::string | size es ahora nullable; anteriormente, su valor por omisión era 0. | |
apache_note | note_value ahora es nullable. | |
array_chunk | Si 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_column | Los 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_combine | array_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_diff | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_diff_assoc | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_diff_key | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_fill | La 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_filter | callback es ahora nullable. | |
array_filter | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
array_intersect | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_intersect_assoc | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_intersect_key | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_key_exists | El parámetro key acepta ahora los argumentos de tipo bool, float, int, null, resource, y string. | |
array_key_exists | Ya no es posible pasar un objeto al parámetro array. | |
array_map | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
array_rand | array_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_rand | array_rand ahora lanza una ValueError si array está vacío; anteriormente, se generaba un E_WARNING y la función devolvía null. | |
array_reduce | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
array_splice | length ahora es nullable. | |
array_walk | Si callback espera que el segundo o tercer parámetro sea pasado por referencia, esta función ahora emite una E_WARNING. | |
assert | La 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. | |
assert | Si description es una instancia de Throwable, el objeto es lanzado si la aserción falla, independientemente del valor de assert.exception. | |
assert | Si description es una instancia de Throwable, ninguna función de devolución de llamada de usuario es llamada incluso si está definida. | |
assert | Declarar una función que se llame assert() dentro de un espacio de nombres ya no es permitido, y genera una E_COMPILE_ERROR. | |
assert_options | Si option no es una opción válida, se lanza una ValueError. Anteriormente, se devolvía false. | |
bcadd | scale ahora es nullable. | |
bccomp | scale ahora es nullable. | |
bcdiv | scale ahora es nullable. | |
bcdiv | Dividir entre 0 ahora lanza una excepción DivisionByZeroError en vez de devolver null. | |
bcmod | scale ahora es nullable. | |
bcmod | La división por 0 ahora lanza una excepción DivisionByZeroError en lugar de devolver null. | |
bcmul | scale ahora es nullable. | |
bcpow | Cuando exponent tiene una parte fraccionaria, ahora lanza un ValueError en lugar de truncar. | |
bcpowmod | scale ahora es nullable. | |
bcpowmod | Ahora lanza un ValueError en vez de devolver false si exponent es un valor negativo. | |
bcpowmod | Dividiendo por 0 ahora lanza una excepción DivisionByZeroError en vez de devolver false. | |
bcscale | scale ahora es nullable. | |
bcsqrt | Si 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. | |
bcsqrt | scale ahora necesita ser entre 0 y 2147483647; anteriormente, las escalas negativas se trataban silenciosamente como 0. | |
bcsqrt | scale ahora es nullable. | |
bcsub | scale ahora es nullable. | |
bzdecompress | El tipo de use_less_memory ha sido modificado de int a bool. Anteriormente, el valor por omisión era 0. | |
bzwrite | length ahora es nullable. | |
call_user_func_array | Las claves args serán interpretadas como nombres de parámetros, en lugar de ser ignoradas silenciosamente. | |
com_event_sink | sink_interface ahora es nullable. | |
com_get_active_object | codepage es ahora nullable. | |
compact | Si una cadena dada hace referencia a una variable no definida, se emite un error de nivel E_WARNING. | |
count | count ahora lanza una TypeError para tipos contables inválidos pasados al parámetro value. | |
curl_close | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_copy_handle | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_copy_handle | En caso de éxito, esta función devuelve ahora una instancia de CurlHandle; anteriormente se devolvía unresource. | |
curl_errno | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_error | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_escape | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_exec | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_getinfo | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_getinfo | option ahora es nullable; anteriormente, el valor por omisión era 0. | |
curl_init | Esta función devuelve ahora una instancia de CurlHandle; anteriormente, se devolvía un resource. | |
curl_init | url ahora es nullable. | |
curl_multi_add_handle | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_add_handle | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_multi_close | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_errno | Esta función ya no devuelve false en caso de fallo. | |
curl_multi_errno | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_exec | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_getcontent | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_multi_info_read | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_init | Esta función devuelve ahora una instancia de CurlMultiHandle; anteriormente, se devolvía un resource. | |
curl_multi_remove_handle | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_remove_handle | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_multi_select | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_multi_setopt | multi_handle expects a CurlMultiHandle instance now; previously, a resource was expected. | |
curl_pause | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_reset | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_setopt | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_setopt_array | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_share_close | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_errno | La función ya no devuelve false en caso de fallo. | |
curl_share_errno | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_init | Esta función devuelve ahora una instancia de CurlShareHandle; anteriormente, se devolvía un resource. | |
curl_share_setopt | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_unescape | handle expects a CurlHandle instance now; previously, a resource was expected. | |
curl_version | El argumento opcional age ha sido eliminado. | |
date | timestamp ahora es nullable. | |
date_sunrise | latitude, longitude, zenith y utcOffset ahora son nullable. | |
date_sunset | latitude, longitude, zenith y utcOffset ahora son nullable. | |
deflate_add | context ahora espera una instancia de DeflateContext; anteriormente se esperaba un recurso. | |
deflate_init | En caso de éxito, esta función ahora devuelve una instancia de DeflateContext; anteriormente, se devolvía un resource. | |
dir | context ahora es nullable. | |
dom_import_simplexml | Esta función ya no devuelve null en caso de error. | |
easter_date | year ahora es nullable. | |
easter_date | Ahora 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_days | year ahora es nullable. | |
enchant_broker_describe | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_describe | Anterior a esta versión, esta función devolvía false en caso de error. | |
enchant_broker_dict_exists | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_free | Esta función ha sido deprecada en favor de la desinicialización del objeto. | |
enchant_broker_free | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_free_dict | Esta función está deprecada a favor de la desinicialización del objeto. | |
enchant_broker_free_dict | dictionary ahora espera una EnchantDictionary; anteriormente, se esperaba un recurso. | |
enchant_broker_get_dict_path | Esta función ha sido deprecada. | |
enchant_broker_get_dict_path | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_get_error | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_init | En caso de éxito, esta función devuelve ahora una instancia de EnchantBroker; anteriormente se devolvía un recurso. | |
enchant_broker_list_dicts | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_list_dicts | Antes de esta versión, la función devolvía false en caso de error. | |
enchant_broker_request_dict | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_request_dict | En caso de éxito, esta función devuelve ahora una instancia de EnchantDictionary ; anteriormente se devolvía un recurso. | |
enchant_broker_request_pwl_dict | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_request_pwl_dict | En caso de éxito, esta función devuelve ahora una instancia de EnchantDictionary ; anteriormente se devolvía una recurso. | |
enchant_broker_set_dict_path | Esta función ha sido deprecada. | |
enchant_broker_set_dict_path | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_broker_set_ordering | broker expects an EnchantBroker instance now; previoulsy, a recurso was expected. | |
enchant_dict_add | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_add_to_session | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_check | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_describe | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_describe | Antes de esta versión, esta función devolvía false en caso de fallo. | |
enchant_dict_get_error | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_is_added | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_quick_check | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_store_replacement | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
enchant_dict_suggest | dictionary expects an EnchantDictionary instance now; previoulsy, a recurso was expected. | |
error_log | destination y additional_headers ahora son nullables. | |
error_reporting | error_level ahora es nullable. | |
exec | Si 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_data | required_sections ahora es nullable. | |
explode | explode ahora lanzará ValueError cuando el argumento separator reciba un string vacío (""). Anteriormente, explode devolvía false en su lugar. | |
ezmlm_hash | Removed this function. | |
fgetcsv | length ahora es nullable. | |
file_get_contents | length ahora es nullable. | |
finfo_buffer | context ahora es nullable. | |
finfo_file | context ahora es nullable. | |
fsockopen | timeout es ahora nullable. | |
fwrite | length ahora es nullable. | |
get_called_class | Invocar 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_class | Llamar 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_methods | El argumento object_or_class solo acepta ahora objetos o nombres de clase válidos. | |
get_defined_functions | El valor por omisión del argumento exclude_disabled ha sido cambiado de false a true. | |
get_magic_quotes_gpc | Removed this function. | |
get_magic_quotes_runtime | Removed this function. | |
get_parent_class | El parámetro object_or_class acepta ahora solo objetos o nombres de clase válidos. | |
get_resources | type ahora es nullable. | |
getdate | timestamp ahora es nullable. | |
getenv | El name ahora es nullable. | |
gmdate | timestamp ahora es nullable. | |
gmmktime | hour ya no es opcional. Para obtener un timestamp unix, se deberá utilizar la función time. | |
gmmktime | minute, second, month, day y year ahora son nullable. | |
gmp_binomial | Esta función ya no retorna false en caso de fallo. | |
gmp_export | Esta función ya no retorna false en caso de error. | |
gmp_import | Esta función ya no devuelve false en caso de error. | |
gmp_random_seed | Si 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. | |
gmstrftime | timestamp ahora es nullable. | |
gzgets | length ahora es anulable; anteriormente, el valor predeterminado era 1024. | |
gzwrite | length ahora es anulable; anteriormente, el valor predeterminado era 0. | |
hash | hash ahora lanza una excepción ValueError si el algo es desconocido; anteriormente, false era devuelto en su lugar. | |
hash_hkdf | Lanza 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_hmac | hash_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_file | Levanta 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_file | stream_context ahora es nullable. | |
iconv_mime_decode | encoding ahora es nullable. | |
iconv_mime_decode_headers | encoding ahora es nullable. | |
iconv_strlen | encoding ahora es nullable. | |
iconv_strpos | encoding ahora es nullable. | |
iconv_strrpos | encoding ahora es nullable. | |
iconv_substr | length y encoding ahora son nullable. | |
idate | timestamp ahora es nullable. | |
imagebmp | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
imagebmp | El tipo de compressed es ahora bool; anteriormente era int. | |
imagecreatefrombmp | En caso de éxito, esta función devuelve ahora una instancia de GDImage; anteriormente, se devolvía un resource. | |
imagecreatefromtga | En caso de éxito, esta función devuelve ahora una instancia GDImage; anteriormente, se devolvía un recurso. | |
imagegetclip | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
imagegetinterpolation | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
imageopenpolygon | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
imageresolution | resolution_x y resolution_y son ahora nullable. | |
imagesetclip | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
implode | Pasar el parámetro separator después del array ya no es compatible. | |
inflate_add | context ahora espera una instancia InflateContext antes se esperaba un resource. | |
inflate_get_read_len | context ahora espera una instancia de InflateContext; anteriormente se esperaba un resource. | |
inflate_get_status | context ahora espera una instancia de InflateContext; anteriormente se esperaba un resource. | |
inflate_init | En caso de éxito, esta función ahora devuelve una instancia de InflateContext; anteriormente, se devolvía un resource. | |
jdtounix | Esta función ya no devuelve false en caso de error, sino que lanza una ValueError en su lugar. | |
ldap_add | controls is nullable now; previously, it defaulted to []. | |
ldap_add_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_bind_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_compare | controls is nullable now; previously, it defaulted to []. | |
ldap_control_paged_result | Esta función ha sido eliminada. | |
ldap_control_paged_result_response | Esta función ha sido suprimida. | |
ldap_delete | controls is nullable now; previously, it defaulted to []. | |
ldap_delete_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_exop_passwd | controls is nullable now; previously, it defaulted to []. | |
ldap_first_attribute | El tercer parámetro no utilizado ber_identifier ya no es aceptado. | |
ldap_list | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_add | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_del | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_replace | controls is nullable now; previously, it defaulted to []. | |
ldap_modify_batch | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_add_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_del_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_mod_replace_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_next_attribute | El tercer argumento no utilizado ber_identifier ya no es aceptado. | |
ldap_read | controls is nullable now; previously, it defaulted to []. | |
ldap_rename | controls is nullable now; previously, it defaulted to []. | |
ldap_rename_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_sasl_bind | dn, password, mech, realm, authc_id, authz_id y props ahora son nulos. | |
ldap_search | controls is nullable now; previously, it defaulted to []. | |
ldap_set_rebind_proc | callback ahora es nullable. | |
ldap_sort | Esta función ha sido eliminada. | |
localtime | timestamp ahora es nullable. | |
mb_chr | encoding ahora es nullable. | |
mb_internal_encoding | encoding ahora es nullable. | |
mb_internal_encoding | Ahora lanza una ValueError si encoding es una codificación inválida. Anteriormente, se emitía una E_WARNING en su lugar. | |
mb_ord | encoding ahora es nullable. | |
mb_scrub | encoding ahora es nullable. | |
mb_str_split | encoding ahora es nullable. | |
mb_str_split | Esta función ya no devuelve false en caso de fallo. | |
mhash | key es ahora nullable. | |
mktime | hour ya no es opcional. Si necesita una marca de tiempo unix, utilice time. | |
mktime | minute, second, month, day y year ahora pueden ser nulos. | |
mt_rand | Se 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_copy | length es ahora nullable. | |
oci_new_collection | schema es ahora nullable. | |
odbc_columns | schema, table y column ahora son anulables. | |
odbc_error | odbc es ahora nullable. | |
odbc_errormsg | odbc es ahora nullable. | |
odbc_exec | flags fue eliminado. | |
odbc_execute | El parámetro flags, sin uso, ha sido eliminado. | |
odbc_fetch_row | row ahora es nullable. | |
odbc_procedurecolumns | Antes de esta versión, la función solo podía ser llamada con uno o cinco argumentos. | |
odbc_procedures | Antes de esta versión, la función solo podía ser llamada con uno o cuatro argumentos. | |
odbc_tables | schema, table y types ahora son anulables. | |
opendir | context ahora es nullable. | |
openssl_spki_new | private_key ahora acepta una instancia de OpenSSLAsymmetricKey; anteriormente, se aceptaba un recurso de tipo OpenSSL key. | |
openssl_x509_fingerprint | certificate ahora acepta una instancia de OpenSSLCertificate; anteriormente, se aceptaba un recurso de tipo OpenSSL X.509. | |
openssl_x509_verify | certificate acepta ahora una instancia de OpenSSLCertificate; anteriormente, un recurso de tipo OpenSSL X.509 era aceptado. | |
openssl_x509_verify | public_key acepta ahora una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate; anteriormente, un recurso de tipo OpenSSL key o OpenSSL X.509 era aceptado. | |
parse_str | result ya no es opcional. | |
passthru | Si 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_signals | enable es ahora nullable. | |
pcntl_getpriority | process_id es ahora nullable. | |
pcntl_setpriority | process_id es ahora nullable. | |
pg_end_copy | connection es ahora nullable. | |
pg_lo_write | connection es ahora nullable. | |
pg_trace | connection ahora es nullable. | |
phpversion | extension ahora es nullable. | |
readdir | dir_handle ahora es nullable. | |
restore_include_path | Removed this function. | |
rewinddir | context ahora es nulo. | |
round | num ya no acepta objetos internos que soporten las conversiones numéricas. | |
sapi_windows_vt100_support | enable ahora es nullable. | |
scandir | context ahora es nullable. | |
set_error_handler | errcontext ha sido eliminado, y ya no será pasado a los cierres de usuario. | |
shm_attach | En caso de éxito, esta función devuelve una instancia de SysvSharedMemory ahora; anteriormente; un resource era devuelto. | |
shm_attach | size es ahora nullable. | |
socket_addrinfo_bind | En caso de éxito, esta función devuelve ahora una instancia de Socket; antes, se devolvía un recurso. | |
socket_addrinfo_bind | address is an AddressInfo instance now; previously, it was a resource. | |
socket_addrinfo_connect | En caso de éxito, esta función devuelve ahora una instancia de Socket; antes, se devolvía un resource. | |
socket_addrinfo_connect | address is an AddressInfo instance now; previously, it was a resource. | |
socket_addrinfo_explain | address is an AddressInfo instance now; previously, it was a resource. | |
socket_addrinfo_lookup | En caso de éxito, esta función devuelve ahora un array de instancias de AddressInfo; antes, se devolvía un array de resources. | |
socket_addrinfo_lookup | service ahora es nullable. | |
socket_export_stream | socket is a Socket instance now; previously, it was a resource. | |
socket_wsaprotocol_info_export | socket is a Socket instance now; previously, it was a resource. | |
socket_wsaprotocol_info_import | En caso de éxito, esta función ahora devuelve una instancia de Socket; anteriormente se devolvía un recurso. | |
strftime | timestamp ahora es nullable. | |
strtotime | baseTimestamp ahora es nullable. | |
substr | length 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. | |
substr | La función devuelve un string vacío donde anteriormente devolvía false. | |
touch | mtime y atime ahora son nullable. | |
trigger_error | La función lanza ahora una ValueError si se especifica un error_level inválido. Anteriormente, devolvía false. | |
uasort | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
uksort | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
umask | mask ahora es nullable. | |
unixtojd | timestamp ahora es nullable. | |
usort | Si callback espera que se pase un parámetro por referencia, esta función ahora emitirá un E_WARNING. | |
xml_get_current_column_number | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_get_current_line_number | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_get_error_code | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_parser_set_option | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_character_data_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_default_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_end_namespace_decl_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_notation_decl_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_object | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_processing_instruction_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_start_namespace_decl_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
xml_set_unparsed_entity_decl_handler | parser expects an XMLParser instance now; previously, a valid xml resource was expected. | |
zip_close | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::close. | |
zip_entry_close | Esta función está obsoleta en favor de la API orientada a objetos. | |
zip_entry_compressedsize | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex. | |
zip_entry_compressionmethod | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex. | |
zip_entry_filesize | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex. | |
zip_entry_name | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex. | |
zip_entry_open | Esta función está obsoleta en favor de la API orientada a objetos. | |
zip_entry_read | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::getFromIndex. | |
zip_open | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::open. | |
zip_read | Esta función está obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex. | |
IntlTimeZone::getIDForWindowsID | region ahora puede ser nullable. | |
mysqli_result::fetch_object | constructor_args ahora acepta [] para constructores con 0 parámetros; antes se lanzaba una excepción. | |
mysqli_result::field_seek | Esta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de fallo. | |
mysqli_stmt::close | Esta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo. | |
mysqli_stmt::__construct | query ahora es nullable. | |
mysqli::begin_transaction | name ahora es nullable. | |
mysqli::close | Esta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo. | |
mysqli::commit | name es ahora nullable. | |
mysqli::debug | Esta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de error. | |
mysqli::rollback | name ahora puede ser nullable. | |
OCICollection::append | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::assign | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::assignElem | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::free | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::getElem | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::max | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::size | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCICollection::trim | La clase OCI-Collection ha sido renombrada a OCICollection para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::append | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::close | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::eof | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::erase | offset y length ahora son nullable. | |
OCILob::erase | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::export | offset y length ahora son nullable. | |
OCILob::export | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::flush | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::free | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::getBuffering | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::import | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::load | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::read | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::rewind | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::save | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::saveFile | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::seek | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::setBuffering | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::size | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::tell | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::truncate | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::write | length es ahora nullable. | |
OCILob::write | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::writeTemporary | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
OCILob::writeToFile | offset y length ahora son nullable. | |
OCILob::writeToFile | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP. | |
hash_pbkdf2 | Levanta una excepción ValueError ahora en caso de error. Anteriormente, false era devuelto y un mensaje E_WARNING era emitido. | |
ReflectionClass::getConstants | Se añadió el parámetro filter. | |
ReflectionClass::getReflectionConstants | filter ha sido añadido. | |
ReflectionProperty::isInitialized | object ahora es nullable. | |
ReflectionType::__toString | ReflectionType::__toString ha sido marcado como no obsoleto. | |
SplFileInfo::getFileInfo | class es ahora anulable. | |
SplFileInfo::getPathInfo | class es ahora anulable. | |
SplFileInfo::openFile | context es ahora anulable. | |
SplFixedArray::__construct | Ahora lanza una excepción ValueError cuando size es negativo. Anteriormente, se lanzaba una InvalidArgumentException. | |
tidy::__construct | filename, config, encoding y useIncludePath son anulables ahora. | |
tidy::parseFile | config y encoding son ahora nullable. | |
tidy::parseString | config y encoding son ahora nullable. | |
tidy::repairFile | tidy::repairFile es un método estático ahora. | |
tidy::repairFile | config y encoding son anulables ahora. | |
tidy::repairString | tidy::repairString es un método estático ahora. | |
tidy::repairString | config y encoding son anulables ahora. | |
tidy::repairString | Esta función ya no acepta el parámetro useIncludePath. | |
XMLReader::getAttribute | Esta función ya no puede devolver false. | |
XMLReader::getAttributeNs | Esta función ya no puede devolver false. | |
XMLReader::lookupNamespace | Esta función ya no puede devolver false. | |
XMLReader::next | name ahora es anulable. | |
XMLReader::open | XMLReader::open ahora se declara como método estático, pero aún puede ser llamado en una instancia de XMLReader. | |
XMLReader::XML | XMLReader::xml ahora se declara como método estático, pero aún puede ser llamado en una instancia de XMLReader. | |
XMLWriter::endAttribute | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endCdata | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endComment | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endDocument | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endDtd | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endDtdAttlist | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endDtdElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endDtdEntity | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::endPi | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::flush | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::flush | Esta función ya no puede devolver false. | |
XMLWriter::fullEndElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::openMemory | Esta función ahora devuelve una instancia de XMLWriter en caso de éxito. Anteriormente, un recurso era devuelto en este caso. | |
XMLWriter::openUri | Esta función ahora devuelve una instancia de XMLWriter en caso de éxito. Anteriormente, se devolvía un recurso en este caso. | |
XMLWriter::outputMemory | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::setIndent | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::setIndentString | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startAttribute | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startAttributeNs | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startAttributeNs | prefix es ahora nullable. | |
XMLWriter::startCdata | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startComment | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startDocument | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startDtd | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startDtdAttlist | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startDtdElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startDtdEntity | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startElementNs | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::startPi | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::text | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeAttribute | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeAttributeNs | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeCdata | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeComment | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeDtd | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeDtdAttlist | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeDtdElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeDtdEntity | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeDtdEntity | publicId, systemId y notationData son ahora nullable. | |
XMLWriter::writeElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeElementNs | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writePi | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::writeRaw | writer expects an XMLWriter instance now; previously, a resource was expected. | |
ZipArchive::addEmptyDir | Se añadio flags. | |
ZipArchive::addFile | Se añadio flags. | |
ZipArchive::addFromString | Se 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::getStatusString | Este método puede ser llamado en un archivo cerrado. | |
ZipArchive::getStatusString | Este método ya no devuelve false en caso de fallo. | |
ZipArchive::setEncryptionIndex | password ahora es anulable. | |
ZipArchive::setEncryptionName | password ahora es anulable. | |
7.4.12 | jdtounix | El límite superior del parámetro julian_day ha sido extendido. Antes, era de 2465342 según la arquitectura. |
tidyNode::isHtml | Esta función fue corregida para tener un comportamiento razonable. Anteriormente, la mayoría de los nodos eran reportados como nodos HTML. | |
7.4.4 | proc_open | Se añadió la opción create_new_console al parámetro options. |
7.4.3 | curl_setopt | Introducción de la constante CURLOPT_HTTP09_ALLOWED. |
7.4.2 | dba_open | El controlador lmdb ahora soporta un parámetro adicional map_size. |
dba_popen | El controlador lmdb ahora soporta un argumento adicional map_size. | |
7.4.0 | DatePeriod::__construct | recurrences ahora debe ser mayor que 0. |
array_key_exists | Se desaconseja pasar un objeto al parámetro array. Utilizar en su lugar property_exists. | |
array_merge | Esta función puede ser ahora llamada sin parámetros. Anteriormente, al menos un parámetro era requerido. | |
array_merge_recursive | Esta función puede ahora ser llamada sin parámetros. Anteriormente, al menos un parámetro era requerido. | |
curl_version | El argumento opcional age está deprecado; si se proporciona un valor, es ignorado. | |
current | Instances 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. | |
end | Instances 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. | |
fgetcsv | El parámetro escape ahora acepta una cadena vacía para desactivar el mecanismo de escape propietario. | |
fputcsv | El parámetro escape ahora acepta una cadena vacía para desactivar el mecanismo de escape propietario. | |
get_declared_classes | Anteriormente 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_gpc | Deprecated this function. | |
get_magic_quotes_runtime | Deprecated this function. | |
gzread | Esta función ahora devuelve false en caso de fallo; antes se devolvía 0. | |
gzwrite | Esta función ahora devuelve false en caso de fallo; antes se devolvía 0. | |
hash_algos | Se ha añadido soporte para crc32c. | |
implode | Pasar el parámetro separator después del array (es decir, sin utilizar el orden documentado de los parámetros) es obsoleto. | |
key | Instances 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_result | Esta función se ha vuelto obsoleta. | |
ldap_control_paged_result_response | Esta función se ha vuelto obsoleta. | |
method_exists | Las verificaciones de clase contra funciones privadas heredadas devuelven ahora false. | |
next | Instances 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. | |
prev | Instances 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_open | proc_open ahora acepta un array para command. | |
proc_open | Se añadió la opción create_process_group al parámetro options. | |
reset | Instances 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_path | Deprecated this function. | |
stat | En 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. | |
stat | Los 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::__construct | Todos los parámetros ahora son nullable. | |
mysqli::real_connect | Todos los parámetros son ahora nullable. | |
SplFileObject::fgetcsv | El parámetro escape ahora también acepta un string vacío para desactivar el mecanismo de escape propio. | |
SplFileObject::fwrite | La función ahora devuelve false en vez de cero en caso de error. | |
SplFileObject::getCsvControl | El carácter de escape puede ser ahora un string vacío. | |
SplFileObject::setCsvControl | El parámetro escape ahora acepta un string vacío para desactivar el mecanismo de escape. | |
7.3.24 | jdtounix | El límite superior del parámetro julian_day ha sido extendido. Antes, era de 2465342 según la arquitectura. |
tidyNode::isHtml | Esta función fue corregida para tener un comportamiento razonable. Anteriormente, la mayoría de los nodos eran reportados como nodos HTML. | |
7.3.15 | curl_setopt | Introducción de la constante CURLOPT_HTTP09_ALLOWED. |
7.3.14 | dba_open | El controlador lmdb ahora soporta un parámetro adicional map_size. |
dba_popen | El controlador lmdb ahora soporta un argumento adicional map_size. | |
7.3.6 | DatePeriod::__construct | recurrences ahora debe ser mayor que 0. |
SplFileObject::__toString | Cambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets. | |
7.3.0 | DateTimeImmutable::createFromFormat | Se ha añadido el especificador de format v. |
apache_request_headers | Esta función se hace disponible para la API de servidor (SAPI) FPM (FastCGI Process Manager). | |
array_push | Esta función puede ahora ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
array_unshift | Esta función puede ahora ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
assert | Declarar una función que se llame assert() dentro de un espacio de nombres se ha depreciado. Tales declaraciones generan ahora una E_DEPRECATED. | |
bcmul | bcmul ahora devuelve números con la escala solicitada. Anteriormente, los números devueltos podían omitir los ceros decimales finales. | |
bcpow | bcpow ahora devuelve números con la escala solicitada. Anteriormente, los números devueltos podían omitir los ceros decimales finales. | |
bcscale | bcscale 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. | |
compact | compact 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_getinfo | Añ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_setopt | Introdujo 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_fget | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_fput | El argumento mode es ahora opcional. Anteriormente era obligatorio. | |
ftp_get | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_nb_fget | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_nb_fput | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_nb_get | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_nb_put | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
ftp_put | El argumento mode ahora es opcional. Anteriormente era obligatorio. | |
getallheaders | Esta función se hace disponible para la API servidor (SAPI) FPM (FastCGI Process Manager). | |
is_countable | is_countable ha sido añadido. | |
json_decode | El flags JSON_THROW_ON_ERROR ha sido añadido. | |
json_encode | El flags JSON_THROW_ON_ERROR fue añadido. | |
ldap_add | Se añadió soporte para controls. | |
ldap_compare | Se añadió soporte para controls. | |
ldap_delete | Se ha añadido soporte para controls. | |
ldap_exop | Se ha añadido el soporte para controls | |
ldap_exop_passwd | Se ha añadido el soporte para controls | |
ldap_list | Se añadió soporte para controls. | |
ldap_mod_add | Se añadió soporte para controls. | |
ldap_mod_del | Se ha añadido soporte para controls. | |
ldap_mod_replace | Soporte para controls ha sido añadido. | |
ldap_modify_batch | Se ha añadido soporte para controls. | |
ldap_mod_add_ext | Se ha añadido el soporte para controls | |
ldap_mod_del_ext | Se ha añadido el soporte para controls | |
ldap_mod_replace_ext | Se ha añadido el soporte para controls | |
ldap_parse_result | Se ha añadido soporte para controls. | |
ldap_read | Se añadió soporte para controls. | |
ldap_rename | Soporte para controls ha sido añadido. | |
ldap_rename_ext | Se ha añadido el soporte para controls | |
ldap_search | Se añadió soporte para controls. | |
list | Se añadió el soporte para la asignación por referencia en la desestructuración de arrays. | |
mb_convert_case | Añ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. | |
setcookie | Una 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. | |
setrawcookie | Una 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. | |
unlink | En 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.19 | DatePeriod::__construct | recurrences ahora debe ser mayor que 0. |
SplFileObject::__toString | Cambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets. | |
7.2.12 | DateInterval::format | Los caracteres de formato F y f ahora siempre serán positivos. |
7.2.0 | array_unique | Si 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. |
assert | El 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. | |
bcmod | num1 y num2 ya no se truncan a enteros. El comportamiento de bcmod sigue a fmod en lugar del operador %. | |
bcmod | Se ha añadido el parámetro scale. | |
count | count ahora genera una advertencia para tipos contables inválidos pasados al parámetro value. | |
date_parse | El 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_format | El 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_info | El 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_data | Se ha añadido el soporte para los siguientes formatos EXIF: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson | |
exif_thumbnail | El parámetro file soporta ficheros locales o recursos de flujo. | |
ezmlm_hash | Deprecated this function. | |
get_class | Anteriormente 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_copy | Acepta y retorna una clase HashContext en lugar de un recurso. | |
hash_final | Acepta una HashContext en lugar de un recurso. | |
hash_hmac | El uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado. | |
hash_hmac_file | El uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado. | |
hash_init | El uso de funciones de hachado no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) con HASH_HMAC ha sido desactivado. | |
hash_init | Retorna una HashContext en lugar de un recurso. | |
hash_update | Acepta una HashContext en lugar de un recurso. | |
hash_update_file | Acepta una HashContext en lugar de un recurso. | |
hash_update_stream | Acepta una HashContext en lugar de un recurso. | |
is_object | is_object ahora devuelve true para objetos no seriados sin una definición de clase (clase de __PHP_Incomplete_Class). Anteriormente false era devuelto. | |
json_decode | El parámetro associative ahora es nullable. | |
json_decode | Los flags JSON_INVALID_UTF8_IGNORE, y JSON_INVALID_UTF8_SUBSTITUTE han sido añadidos. | |
json_encode | Los flags JSON_INVALID_UTF8_IGNORE y JSON_INVALID_UTF8_SUBSTITUTE fueron añadidos. | |
El parámetro additional_headers ahora también acepta array. | ||
mt_rand | mt_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_str | El uso de parse_str sin el segundo argumento emite una nota E_DEPRECATED. | |
proc_nice | Esta función está ahora disponible en Windows. | |
rand | rand 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_data | Este alias de función ha sido deprecado. | |
session_abort | El tipo de retorno de esta función es bool ahora. Anteriormente, ha sido void. | |
set_error_handler | errcontext se ha vuelto obsoleto. El uso de este parámetro emite una notificación E_DEPRECATED. | |
utf8_decode | Esta 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_encode | Esta 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_pbkdf2 | El uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado. | |
SQLite3::openBlob | El argumento flags fue añadido, permitiendo escribir BLOBs; anteriormente solo la lectura era soportada. | |
7.1.2 | dns_get_record | Se agregó soporte para registros de tipo CAA. |
fopen | Se añadió la opción 'e'. | |
7.1.1 | get_defined_functions | El argumento exclude_disabled ha sido añadido. |
7.1.0 | DateInterval::format | Se han añadido los caracteres de formato F y f. |
DateTime::setTime | Se ha añadido el parametro microsecond. | |
DateTimeImmutable::__construct | Desde ahora los microsegundos se rellenan con el valor actual. No con '00000'. | |
DateTimeImmutable::setTime | Se ha añadido el parametro microsecond. | |
DateTimeZone::listIdentifiers | countryCode ahora es nullable. | |
array_rand | El 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_setopt | Añadido CURLMOPT_PUSHFUNCTION. | |
exif_imagetype | Añadida la compatibilidad con WebP. | |
file_get_contents | Se añade soporte para posiciones offset negativas. | |
get_headers | El parámetro context fue agregado. | |
getenv | name ahora puede ser omitido para recuperar un array asociativo de todas las variables de entorno. | |
getopt | Se añadió el parámetro rest_index. | |
hash_algos | Se ha añadido soporte para sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 y sha3-512. | |
iconv_strpos | Se añadió soporte para offsets negativos. | |
json_decode | Una 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_encode | El flags JSON_UNESCAPED_LINE_TERMINATORS fue añadido. | |
json_encode | serialize_precision es utilizado en lugar de precision al codificar valores float. | |
list | Ahora es posible especificar claves en list. Esto permite desestructurar arrays con claves no enteras o no secuenciales. | |
mb_ereg_replace | El modificador e está ahora obsoleto. | |
mb_eregi_replace | El modificador e está ahora obsoleto. | |
mt_rand | rand se convirtió en un alias de mt_rand. | |
mt_rand | mt_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_srand | srand ha sido cambiado para ser un alias de mt_srand. | |
mt_srand | mt_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_vars | Antes 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_signal | A 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_handler | La función pcntl_signal_get_handler fue añadida. | |
pg_fetch_all | El parámetro result_type fue añadido. | |
pg_last_notice | El parámetro option fue añadido. | |
pg_select | El parámetro mode ha sido añadido. | |
rand | rand fue hecho un alias de mt_rand. | |
shuffle | El 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. | |
srand | srand se ha convertido en un alias de mt_srand. | |
tempnam | tempnam ahora emite un aviso al recurrir al directorio temporal del sistema. | |
unserialize | El 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::__toString | ReflectionType::__toString ha sido marcado como obsoleto. | |
SessionHandler::gc | Antes de esta versión, esta función devolvía true en caso de éxito. | |
SessionHandlerInterface::gc | Antes de esta versión, la función devolvía true en caso de éxito. | |
7.0.16 | dns_get_record | Se agregó soporte para registros de tipo CAA. |
fopen | Se añadió la opción 'e'. | |
7.0.15 | get_defined_functions | El argumento exclude_disabled ha sido añadido. |
7.0.11 | iconv_substr | Si 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.10 | SplFileObject::getCsvControl | Se añadió el carácter de escape al array devuelto. |
7.0.9 | getenv | Se ha añadido el parámetro local_only. |
7.0.7 | curl_multi_setopt | Añ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_setopt | Introdujo 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.0 | define | Están permitidos valores array. |
ob_start | En 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_start | Se añadió el parámetro options. | |
setlocale | Se ha eliminado el soporte para el parámetro category pasado como string. En esta versión, solamente se pueden utilizar las constantes LC_*. | |
shmop_close | El tipo de shmid ha sido cambiado de int a resource. | |
shmop_delete | El tipo de shmid ha sido cambiado de int a resource. | |
shmop_open | El tipo devuelto de shmop_open ha sido cambiado de int a resource. | |
shmop_read | El tipo de shmid ha sido cambiado de int a resource. | |
shmop_size | El tipo de shmid ha sido cambiado de int a resource. | |
shmop_write | El tipo de shmid ha sido cambiado de int a resource. | |
unserialize | Se añadió el parámetro options. | |
5.6.12 | gd_info | Se añadió WebP Support. |
5.6.5 | crypt | Cuando 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::fputcsv | Se añadió el parámetro escape. | |
5.6.3 | pack | Se añadieron los códigos "q", "Q", "J" y "P" para habilitar el trabajo con número de 64 bit. |
5.6.1 | sem_acquire | Se añadió el parámetro $nowait. |
5.6.0 | crypt | Se emite una advertencia de seguridad E_NOTICE si se omite salt. |
html_entity_decode | El valor predeterminado para el parámetro encoding se cambió para que fuera el valor de la opción de configuración default_charset. | |
htmlentities | El valor predeterminado para el parámetro encoding se cambió para que fuera el valor de la opción de configuración default_charset. | |
htmlspecialchars | El 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_encoding | La codificación predeterminada se cambió a UTF-8. Anteriormente era EUC-JP. | |
pg_connect | El soporte para la constante PGSQL_CONNECT_ASYNC se ha añadido con el parametro connect_type. | |
pg_delete | Ya no es experimental. Se añadió la constante PGSQL_DML_ESCAPE, se admiten los tipos de datos true/false y null. | |
pg_update | Ya 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_crypto | crypto_type ahora es opcional. | |
unserialize | Manipular los datos serializados reemplazando C: con O: para forzar la instanciación de objetos sin llamar al constructor ahora fallará. | |
ReflectionClass::newInstanceWithoutConstructor | Ahora todas las clases internas pueden ser instanciadas, excepto aquellas declaradas final. | |
5.5.21 | crypt | Cuando 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::fputcsv | Se añadió el parámetro escape. | |
5.5.19/5.6.3 | imagescale | Se 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.16 | ucwords | Se añadió el parámetro delimiters. |
5.5.11 | substr_compare | length ahora puede ser 0. |
5.5.3/5.4.19 | pg_delete | La inyección SQL directa a table_name y la inyección SQL indirecta a identificadores son fijasinjection. |
pg_update | La inyección directa SQL a table_name y la inyección indirecta SQL a los indetificadores a sido arreglada. | |
5.5.1 | hex2bin | Se emite una advertencia si el string de entrada es un string hexadecimal no válido. |
session_set_save_handler | Se añadió el parámetro opcional create_sid. | |
5.5.0 | empty | empty ahora soporta expresiones, en vez de únicamente variables. |
imagerotate | Esta función ahora se ve afectada por el método de interpolación establecido por la función imagesetinterpolation. | |
iterator_to_array | iterator_to_array da soporte a tipos de claves diferentes a integer y string cuando el parámetro use_keys está habilitado. | |
pack | Se añadió el código "Z" con funcionalidad equivalente a "a" por compatibilidad con Perl. | |
setcookie | Ahora se incluye un atributo Max-Age en la cabecera Set-Cookie enviada al cliente. | |
setrawcookie | Ahora se incluye un atributo Max-Age en la cabecera Set-Cookie enviada al cliente. | |
unpack | Cambios 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.0 | IntlDateFormatter::create | Se 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::format | Se añadió el soporta para proporcionar objetos IntlCalendar al parámetro value. | |
IntlDateFormatter::setCalendar | Ahora es posible pasar un objeto IntlCalendar. | |
5.4.32 | ucwords | Se añadió el parámetro delimiters. |
5.4.8 | mb_strcut | Pasar 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_substr | Pasar 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.7 | parse_url | Arreglado el reconocimiento de host cuando scheme es omitido y está presente un separador de componentes que lo encabeza. |
5.4.4 | hex2bin | Se 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.0 | empty | Verificación de índices no numéricos de strings devuelve true. |
get_html_translation_table | El valor por defecto para el parámetro encoding se cambió a UTF-8. | |
get_html_translation_table | Se añadieron las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
html_entity_decode | La codificación predeterminada se cambió de ISO-8859-1 a UTF-8. | |
html_entity_decode | Se añadieron las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlentities | El valor por defecto del parámetro encoding se cambió a UTF-8. | |
htmlentities | Se añadieron las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars | El valor predeterminado del parámetro encoding se cambió a UTF-8. | |
htmlspecialchars | Se añadieron las constantes ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
htmlspecialchars_decode | Fueron agregadas las constantes ENT_HTML401, ENT_XML1, ENT_XHTML y ENT_HTML5. | |
http_build_query | Se agregó el parámetro enc_type. | |
imagecolorset | Se añadió el parámetro alpha. | |
imagegd2 | Se añadió soporte para pasar un resource de flujo a to. | |
imagejpeg | Se añadió soporte para pasar un resource de flujo a to. | |
imagejpeg | Se deshabilitó el paso de un string vacío a filename para saltar este argumeto. | |
imagewebp | Se añadió soporte para pasar un resource de flujo a to. | |
isset | Comprobación de indices no numéricos de strings ahora retorna false. | |
mb_encode_numericentity | Añadido el parámetro is_hex. | |
number_format | Esta 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_start | El 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_start | Un tamaño de segmento de 1 ahora resulta en segmentos de 1 byte que se van a enviar al búfer de salida. | |
openssl_decrypt | raw_output se cambió a options. | |
openssl_encrypt | raw_output se cambió a options. | |
preg_match_all | El parámetro matches ahora es opcional. | |
session_set_save_handler | Se añadió SessionHandlerInterface para la implementación de gestores de sesión y SessionHandler para exponer gestores de sesión internos de PHP. | |
PDOStatement::getColumnMeta | Se añadió el soporte para el controlador PDO_DBLIB | |
Phar::setStub | Se añadió el parámetro len. | |
PharData::setStub | Se añadió el parámetro len. | |
SimpleXMLElement::getDocNamespaces | Se añadió el parámetro from_root. | |
5.4.0/PECL 2.0.0b1 | idn_to_ascii | Se añadieron los parámetros variant y idna_info; y el soporte para UTS #46. |
idn_to_utf8 | Se añadieron los parámetros variant y idna_info; y el soporte para UTS #46. | |
5.4 | grapheme_substr | Si 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.9 | DateTime::createFromFormat | Se añadió el especficador + para format. |
5.3.7 | crypt | Se añadieron los modos de Blowfish $2x$ y $2y$ para tratar con ataques de bit alto potenciales. |
5.3.6 | preg_match | Devuelve false si offset es mayor que la longitud de subject. |
preg_match_all | Devuelve false si offset es mayor que la longitud de subject. | |
PDO_MYSQL DSN | Antes de la versión 5.3.6, charset era ignorado. | |
5.3.4 | get_html_translation_table | Se añadió el parámetro encoding. |
sleep | Antes 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_tags | strip_tags ignora las etiquetas de autocierre de XHTML en allowable_tags. | |
IntlDateFormatter::format | Se añadió el soporte para proporcionar objetos de la clase DateTime al parámetro value. | |
5.3.3 | openssl_decrypt | Se añadió el parámetro iv. |
openssl_encrypt | Se añadió el parámetro iv. | |
parse_url | Eliminado el E_WARNING que era producido cuando fallaba el análisis de la URL. | |
5.3.2 | crypt | Agregado el crypt SHA-256 y SHA-512 basado en la implementación de Ulrich Drepper. |
crypt | Corregido 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_prefetch | Antes de esta versión, rows debe ser >= 1. |
5.3.0 | checkdnsrr | Esta función está disponible en plataformas Windows. |
crypt | PHP 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. | |
expm1 | Esta función está ahora disponible en todas las plataformas. | |
gd_info | El atributo JPG Support se renombró a JPEG Support. | |
getimagesize | Se añadió el soporte para iconos. | |
getmxrr | Esta función ahora está disponible en plataformas Windows. | |
htmlentities | Se añadió la constante ENT_IGNORE. | |
htmlspecialchars | Se añadió la constante ENT_IGNORE. | |
imagecolorclosesthwb | Está función ahora está disponible en Windows | |
imagefilter | Se añadió el soporete de pixelación (IMG_FILTER_PIXELATE). | |
inet_ntop | Esta función ahora está disponible en plataformas Windows. | |
inet_pton | Esta función ahora está disponible en plataformas Windows. | |
log1p | Esta función está disponible en todas las plataformas. | |
mb_get_info | Está disponible la entrada "http_output_conv_mimetypes". | |
nl2br | Se agregó el parámetro opcional is_xhtml. Antes de esta versión, siempre se insertaba '<br />'. | |
openssl_seal | Se añadió el parámetro method. | |
preg_quote | El carácter - ahora es escapado | |
session_start | Si una sesión falla al iniciarse, se devuelve false. Anteriormente se devolvía true. | |
setlocale | Está 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_pair | Esta función ya está disponible en las plataformas de Windows. | |
spl_autoload_register | Se introdujo el soporte para espacios de nombres. | |
spl_autoload_register | Se añadio el parámetro prepend. | |
stream_context_create | Se añadió el argumento opcional params. | |
stream_socket_pair | Esta función ahora está disponible en plataformas Windows. | |
stristr | Agregado el parámetro opcional before_needle. | |
strlen | Las 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. | |
strstr | Se añadió el parámetro opcional before_needle. | |
time_nanosleep | Esta función ahora está disponible en plataformas Windows. | |
time_sleep_until | Esta función ahora está disponible en plataformas Windows. | |
ReflectionFunction::__construct | ahora name puede representar una función anónima. | |
5.3.0 (PECL OCI8 1.3.4) | oci_set_prefetch | Antes 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.10 | ip2long | Antes 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.5 | imagefilter | Se añadió el soporte de alfa para IMG_FILTER_COLORIZE. |
5.2.4 | checkdnsrr | Se añadió el type TXT. |
stream_wrapper_register | Añadido el parámetro flags. | |
5.2.3 | getimagesize | Los errores de lectura generados por esta función se degradaron desde E_WARNING a E_NOTICE. |
htmlentities | Se añadió el parámetro double_encode. | |
htmlspecialchars | Se añadió el parámetro double_encode. | |
PDOStatement::getColumnMeta | El campo table | |
5.2.2 | preg_match | Los sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Las versiones anteriores sólo aceptaban (?P<nombre>). |
preg_match_all | Los sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Versiones anteriores sólo aceptaban (?P<nombre>). | |
5.2.1 | iterator_to_array | Añadido el parámetro use_keys. |
5.2.0 | imagettftext | Ahora es posible especificar una entidad hexadecimal en text. |
mb_strrpos | Se añadió el parámetro opcional offset. | |
openssl_verify | Se añadió el parámetro signature_alg. | |
session_get_cookie_params | La entrada "httponly" fue añadida en la matriz devuelta. | |
session_set_cookie_params | Se añadió el parámetro httponly. | |
setcookie | Se añadió el parámetro httponly. | |
setrawcookie | Se añadió el parámetro httponly. | |
simplexml_load_file | Se añadió el parámetro opcional is_prefix. | |
simplexml_load_string | Se añadió el parámetro opcional is_prefix. | |
PDOStatement::execute | Las claves de input_parameters deben coincidir con aquellas declaradas en la sentencia SQL. Antes de PHP 5.2.0 esto se ignoraba silenciosamente. | |
SimpleXMLElement::attributes | Se añadió el parámetro opcional is_prefix. | |
SimpleXMLElement::children | Se añade el parámetro opcional is_prefix. | |
SimpleXMLElement::__construct | Añadidos los parámetros ns y is_prefix. | |
5.1.3 | get_headers | Esta función usa el contexto de secuencia predeterminado, el cual puede ser definido/modificado con la función stream_context_set_default. |
http_build_query | Los corchetes cuadrados son escapados. | |
imagecolorallocate | Devuelve false si falló la asignación. Anteriormente devolvía -1. | |
imagecolorallocatealpha | Devuelve false si falló la asignación. Anteriormente devolvía -1. | |
imagepng | Añadido el parámetro filters. | |
mb_get_info | Están disponibles las entradas "mail_charset", "mail_header_encoding", y "mail_body_encoding". | |
SoapClient::__doRequest | Se añadió el parámetro one_way. | |
5.1.2 | http_build_query | Se agregó el parámetro arg_separator. |
imagepng | Añadido el parámetro quality. | |
parse_url | Se agregó el parámetro component. | |
SimpleXMLElement::__construct | Añadidos los parámetros options y data_is_url. | |
5.1.0 | class_implements | Añadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload. |
class_parents | Añadida la opción para pasar el parámetro class como un string. Añadido el parámetro autoload. | |
imagerotate | Se añadió ignore_transparent. | |
intval | Lanza E_NOTICE y devuelve 1, cuando se pasa un objecto a var. | |
md5_file | Se 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_verify | Se añadió el parámetro content. | |
preg_replace_callback | Se añadió el parámetro count | |
session_regenerate_id | Añadido el parámetro delete_old_session. | |
sha1_file | Cambiada 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_count | Agregado el parámetro charlist | |
stream_copy_to_stream | Se añadió el parámetro offset | |
stream_filter_append | Antes de PHP 5.1.0, esta función devolvía true si se tuvo éxito o false en caso de error. | |
stream_filter_prepend | Antes de PHP 5.1.0, esta función devolvía true en caso de éxito o false en caso de error. | |
stream_get_contents | Se añadió el parámetro offset. | |
substr_compare | Se añadió la posibilidad de usar un offset negativo. | |
substr_count | Los parámetros offset y length fueron agregados | |
var_export | Posibilidad de exportar las clases y los arrays que contienen las clases utilizando el método mágico __set_state. | |
5.0.0 | strip_tags | strip_tags ahora es segura a nivel binario. |
strrpos | needle puede ser ahora un string de más de un carácter. |