A las funciones de las extensiones incluidas se han realizado los siguientes cambios.
Version | Function | Description |
---|---|---|
8.4.0 | curl_setopt | CURLOPT_DNS_USE_GLOBAL_CACHE no longer has any effect, and enabling it on thread-safe PHP builds no longer triggers a warning. |
imageavif | Now throws a ValueError if quality or speed is invalid. | |
lcg_value | This function has been deprecated. | |
pcntl_sigprocmask | A ValueError is thrown if signal is empty. | |
pcntl_sigprocmask | A TypeError is thrown if signal value is not an int. | |
pcntl_sigprocmask | A ValueError is thrown if signal value is invalid. | |
pcntl_sigprocmask | A ValueError is thrown if mode value is not SIG_BLOCK, SIG_UNBLOCK or SIG_SETMASK. | |
pcntl_sigtimedwait | A ValueError is thrown if signal is empty. | |
pcntl_sigtimedwait | A TypeError is thrown if signal value is not an int. | |
pcntl_sigtimedwait | A ValueError is thrown if signal value is invalid. | |
pcntl_sigtimedwait | A ValueError is thrown if seconds value is less than 0. | |
pcntl_sigtimedwait | A ValueError is thrown if nanoseconds value is less than 0. | |
pcntl_sigtimedwait | A ValueError is thrown if both seconds and nanoseconds values are 0. | |
pcntl_sigwaitinfo | A ValueError is thrown if signal is empty. | |
pcntl_sigwaitinfo | A TypeError is thrown if signal value is not an int. | |
pcntl_sigwaitinfo | A ValueError is thrown if signal value is invalid. | |
pg_select | conditions is now optional. | |
ReflectionClassConstant::__toString | The attached doc comment is now included. | |
ReflectionGenerator::getFunction | ReflectionGenerator::getFunction may now be called after the generator finished executing. | |
8.3.0 | DOMCharacterData::after | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. |
DOMCharacterData::after | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::before | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::replaceWith | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::after | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::after | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::before | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::replaceWith | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::append | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::prepend | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::replaceChildren | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::append | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::prepend | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::replaceChildren | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::after | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::after | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::append | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::before | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::prepend | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceChildren | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceWith | Calling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::append | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::prepend | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::replaceChildren | Calling this method on a node without an owner document now works. Previously this threw a DOMException with code DOM_HIERARCHY_REQUEST_ERR. | |
FFI::cast | Calling FFI::cast statically is now deprecated. | |
FFI::cdef | C functions returning void return a PHP null instead of FFI\CType::TYPE_VOID. | |
FFI::load | FFI::load is now allowed in preload scripts when the current system user is the same as the one defined in the opcache.preload_user configuration directive. | |
FFI::new | Calling FFI::new statically is now deprecated. | |
FFI::type | Calling FFI::type statically is now deprecated. | |
gc_status | gc_status now returns the following additional fields: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time", and "free_time". | |
mt_srand | seed is now nullable. | |
pg_fetch_object | Now throws a ValueError exception when the constructor_args is non-empty with the class not having constructor; previously an Exception was thrown. | |
pg_fetch_result | row is now nullable. | |
pg_field_is_null | row is now nullable. | |
pg_field_prtlen | row is now nullable. | |
pg_insert | Now throws a ValueError error when the specified table is invalid; previously an E_WARNING was emitted. | |
pg_insert | Now throws a ValueError or TypeError error when the value or type of field does not match properly with a PostgreSQL's type; previously an E_WARNING was emitted. | |
pg_trace | trace_mode has been added. | |
posix_eaccess | Checks the effective user/group for a file, differing from posix_access which checks from the real user/group. | |
srand | seed is now nullable. | |
SQLite3::enableExceptions | Calling SQLite3::enableExceptions with enable as false will trigger a E_DEPRECATED warning. | |
ZipArchive::addGlob | ZipArchive::FL_OPEN_FILE_NOW was added. | |
8.3.0 / 1.22.1 | ZipArchive::addFile | Se añadio ZipArchive::FL_OPEN_FILE_NOW. |
ZipArchive::replaceFile | Se añadio ZipArchive::FL_OPEN_FILE_NOW. | |
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. | |
openlog | The function now always returns true. Previously it returned false on failure. | |
random_bytes | In case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown. | |
random_int | In case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown. | |
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. | |
8.1.0 | DirectoryIterator::key | When the iterator is uninitialized, an Error is thrown now. Previously, the method returned false. |
ftp_append | 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. | |
imageopenpolygon | The parameter num_points has been deprecated. | |
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_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_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_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_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_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_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_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. | |
mhash | This function has been deprecated. Use the hash_*() functions instead. | |
mhash_count | This function has been deprecated. Use the hash_*() functions instead. | |
mhash_get_block_size | This function has been deprecated. Use the hash_*() functions instead. | |
mhash_get_hash_name | This function has been deprecated. Use the hash_*() functions instead. | |
mhash_keygen_s2k | This function has been deprecated. Use the hash_*() functions instead. | |
openssl_cms_encrypt | The default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40). | |
pg_consume_input | 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 | Returns an PgSql\Lob instance now; previously, a recurso was returned. | |
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. | |
snmp3_get | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_getnext | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_real_walk | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_walk | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
ReflectionFunctionAbstract::isStatic | This method has been pulled up. Previously, it was only defined in ReflectionMethod. | |
ReflectionClassConstant::getName | Throws an Error in case the name property has not been initialized. Previously, the method returned false on failure. | |
SimpleXMLElement::current | An Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned. | |
SimpleXMLElement::key | An Error is now thrown if SimpleXMLElement::key is called on an invalid iterator. Previously, false was returned. | |
SplObjectStorage::current | SplObjectStorage::current now throws an Error exception if the current position is invalid. Previously, false was returned instead. | |
8.0.3 | DOMElement::getElementsByTagNameNS | namespace is nullable now. |
DOMImplementation::createDocument | namespace is now nullable. | |
bindtextdomain | directory es anulable ahora. Anteriormente, no era posible recuperar el directorio actual establecido. | |
8.0.0 | DateInterval::__construct | W se puede combinar con D. |
DateTime::createFromImmutable | The method returns an instance of the currently invoked class now. Previously, it created a new instance of DateTime. | |
DirectoryIterator::__construct | Now throws a ValueError if directory is an empty string; previously it threw a RuntimeException. | |
DOMImplementation::createDocument | doctype is now nullable. | |
DOMImplementation::createDocument | Calling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised. | |
DOMImplementation::createDocumentType | Calling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised. | |
DOMImplementation::hasFeature | Calling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised. | |
FFI::cdef | lib is nullable now. | |
FFI::string | size is nullable now; previously, its default was 0. | |
com_event_sink | sink_interface is nullable now. | |
com_get_active_object | codepage is nullable now. | |
curl_init | En caso de éxito, esta función devuelve una instancia CurlHandle ahora; anteriormente, se devolvía un resource. | |
curl_init | url es ahora nullable. | |
curl_setopt | handle expects a CurlHandle instance now; previously, a resource was expected. | |
deflate_add | context expects a DeflateContext instance now; previously, a resource was expected. | |
deflate_init | On success, this function returns a DeflateContext instance now; previously, a resource was returned. | |
dom_import_simplexml | Esta función ya no devuelve null en caso de fallo. | |
enchant_dict_add | 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. | |
explode | explode ahora lanzará ValueError cuando el argumento separator reciba un string vacío (""). Anteriormente, explode devolvía false en su lugar. | |
fwrite | length is nullable now. | |
get_resources | type is nullable now. | |
gmp_binomial | This function no longer returns false on failure. | |
gzgets | length ahora es anulable; anteriormente, el valor predeterminado era 1024. | |
gzwrite | length ahora es anulable; anteriormente, el valor predeterminado era 0. | |
hash_hkdf | Now throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted. | |
imagebmp | image expects a GdImage instance now; previously, a valid gd resource was expected. | |
imagebmp | The type of compressed is bool now; formerly it was int. | |
imagecreatefrombmp | On success, this function returns a GDImage instance now; previously, a resource was returned. | |
imagecreatefromtga | On success, this function returns a GDImage instance now; previously, a recurso was returned. | |
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 and resolution_y are now 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 expects an InflateContext instance now; previously, a resource was expected. | |
inflate_get_read_len | context expects an InflateContext instance now; previously, a resource was expected. | |
inflate_get_status | context expects an InflateContext instance now; previously, a resource was expected. | |
inflate_init | On success, this function returns an InflateContext instance now; previously, a resource was returned. | |
ldap_add_ext | controls is nullable now; previously, it defaulted to []. | |
ldap_bind_ext | 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_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_rename_ext | controls is nullable now; previously, it defaulted to []. | |
mb_chr | encoding is nullable now. | |
mb_ord | encoding is nullable now. | |
mb_scrub | encoding is nullable now. | |
mb_str_split | encoding is nullable now. | |
mb_str_split | This function no longer returns false on failure. | |
mhash | key is now nullable. | |
oci_lob_copy | length es ahora nullable. | |
oci_new_collection | schema es ahora nullable. | |
openssl_spki_new | private_key accepts an OpenSSLAsymmetricKey instance now; previously, a recurso of type OpenSSL key was accepted. | |
openssl_x509_fingerprint | certificate accepts an OpenSSLCertificate instance now; previously, a recurso of type OpenSSL X.509 was accepted. | |
openssl_x509_verify | certificate accepts an OpenSSLCertificate instance now; previously, a recurso of type OpenSSL X.509 was accepted. | |
openssl_x509_verify | public_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a recurso of type OpenSSL key or OpenSSL X.509 was accepted. | |
parse_str | result is no longer optional. | |
pcntl_async_signals | enable is nullable now. | |
pcntl_getpriority | process_id is nullable now. | |
pcntl_setpriority | process_id is nullable now. | |
pg_lo_write | length is now nullable. | |
pg_trace | connection is now nullable. | |
sapi_windows_vt100_support | enable is now nullable. | |
shm_attach | On success, this function returns an SysvSharedMemory instance now; previously, a resource was returned. | |
shm_attach | size is nullable now. | |
socket_addrinfo_bind | On success, this function returns a Socket instance now; previously, a resource was returned. | |
socket_addrinfo_bind | address is an AddressInfo instance now; previously, it was a resource. | |
socket_addrinfo_connect | On success, this function returns a Socket instance now; previously, a resource was returned. | |
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 | On success, this function returns a array of AddressInfo instances now; previously, an array of resources was returned. | |
socket_addrinfo_lookup | service is nullable now. | |
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 | On success, this function returns a Socket instance now; previously, a resource was returned. | |
substr | length es ahora anulable. Cuando length se establece explícitamente en null, la función devuelve una subcadena que termina al final de la cadena, mientras que anteriormente devolvía una cadena vacía. | |
substr | La función devuelve una cadena vacía donde anteriormente devolvía false. | |
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 | This function is deprecated in favor of the Object API, see ZipArchive::close. | |
zip_entry_close | This function is deprecated in favor of the Object API. | |
zip_entry_compressedsize | This function is deprecated in favor of the Object API, see ZipArchive::statIndex. | |
zip_entry_compressionmethod | This function is deprecated in favor of the Object API, see ZipArchive::statIndex. | |
zip_entry_filesize | This function is deprecated in favor of the Object API, see ZipArchive::statIndex. | |
zip_entry_name | This function is deprecated in favor of the Object API, see ZipArchive::statIndex. | |
zip_entry_open | This function is deprecated in favor of the Object API. | |
zip_entry_read | This function is deprecated in favor of the Object API, see ZipArchive::getFromIndex. | |
zip_open | This function is deprecated in favor of the Object API, see ZipArchive::open. | |
zip_read | This function is deprecated in favor of the Object API, see ZipArchive::statIndex. | |
IntlTimeZone::getIDForWindowsID | region is now 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. | |
ReflectionClass::getConstants | Se añadió el parámetro filter. | |
ReflectionClass::getReflectionConstants | filter has been added. | |
ReflectionProperty::isInitialized | object is nullable now. | |
ReflectionType::__toString | ReflectionType::__toString has been undeprecated. | |
SplFileInfo::getFileInfo | class es ahora anulable. | |
SplFileInfo::getPathInfo | class es ahora anulable. | |
SplFileInfo::openFile | context es ahora anulable. | |
SplFixedArray::__construct | Now throws a ValueError if size is a negative; previously it threw a InvalidArgumentException. | |
tidy::__construct | filename, config, encoding y useIncludePath son anulables ahora. | |
tidy::parseFile | config and encoding are nullable now. | |
tidy::parseString | config and encoding are nullable now. | |
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 | This function can no longer return false. | |
XMLReader::lookupNamespace | This function can no longer return false. | |
XMLReader::next | name ahora es anulable. | |
XMLReader::open | XMLReader::open is now declared as static method, but can still be called on an XMLReader instance. | |
XMLReader::XML | XMLReader::XML is now declared as static method, but can still be called on an XMLReader instance. | |
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 | This function can no longer return false. | |
XMLWriter::fullEndElement | writer expects an XMLWriter instance now; previously, a resource was expected. | |
XMLWriter::openMemory | This function returns now an XMLWriter instance on success. Previouly, a recurso has been returned in this case. | |
XMLWriter::openUri | This function returns now an XMLWriter instance on success. Previouly, a recurso has been returned in this case. | |
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 is nullable now. | |
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 and notationData are nullable now. | |
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::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. | |
8.0.0 / 1.18.0 | ZipArchive::addFile | Se añadio flags. |
7.4.12 | tidyNode::isHtml | This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node. |
7.4.3 | curl_setopt | Introduced CURLOPT_HTTP09_ALLOWED. |
7.4.0 | get_magic_quotes_gpc | This function has been deprecated. |
get_magic_quotes_runtime | This function has been deprecated. | |
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. | |
implode | Pasar el parámetro separator después del array (es decir, sin utilizar el orden documentado de los parámetros) es obsoleto. | |
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 | tidyNode::isHtml | This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node. |
7.3.15 | curl_setopt | Introduced CURLOPT_HTTP09_ALLOWED. |
7.3.6 | SplFileObject::__toString | Cambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets. |
7.3.0 | apache_request_headers | Esta función se hizo disponible en el SAPI de FPM. |
array_unshift | Esta función ahora puede ser llamada con un solo parámetro. Anteriormente, se requerían al menos dos parámetros. | |
curl_getinfo | Introdujo 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 | Introduced 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 and CURLOPT_TLS13_CIPHERS. | |
getallheaders | Esta función se hizo disponible en el SAPI de FPM. | |
is_countable | is_countable ha sido añadido. | |
json_decode | JSON_THROW_ON_ERROR flags fue añadido. | |
json_encode | JSON_THROW_ON_ERROR Se añadió a flags. | |
ldap_exop | Support for controls added | |
ldap_exop_passwd | Support for controls added | |
ldap_modify_batch | Support for controls added | |
ldap_mod_add_ext | Support for controls added | |
ldap_mod_del_ext | Support for controls added | |
ldap_mod_replace_ext | Support for controls added | |
ldap_rename_ext | Support for controls added | |
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. | |
7.3 | ldap_search | Se añadión soporte para serverctrls |
7.2.19 | SplFileObject::__toString | Cambiado de un alias de SplFileObject::current a un alias de SplFileObject::fgets. |
7.2.0 | array_unique | Si el parámetro sort_flags es SORT_STRING, el array anterior ha sido copiado y se han eliminado los elementos no únicos (sin empaquetar el array posteriormente), pero ahora se construye un nuevo array añadiendo los elementos únicos. Esto puede dar lugar a diferentes índices numéricos. |
count | count generará una advertencia si se pasan tipos contables no válido al parámetro array_or_countable. | |
date_parse_from_format | El elemento de zone devuelto representa ahora segundos en lugar de minutos, y su signo está invertido. Por ejemplo -120 es ahora 7200. | |
hash_init | Uso de funciones de hash no criptográficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) con HASH_HMAC ha sido deshabilitado. | |
hash_init | Devuelve HashContext en lugar de 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 | associative es ahora nullable. | |
json_decode | JSON_INVALID_UTF8_IGNORE, y JSON_INVALID_UTF8_SUBSTITUTE flags fueron añadidas. | |
json_encode | JSON_INVALID_UTF8_IGNORE, and JSON_INVALID_UTF8_SUBSTITUTE Se añadieron a flags. | |
El parámetro additional_headers ahora también acepta array. | ||
mt_rand | mt_rand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines. | |
parse_str | Usage of parse_str without a second parameter now emits an E_DEPRECATED notice. | |
rand | rand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines. | |
session_abort | El tipo de retorno de esta función es bool ahora. Anteriormente, ha sido void. | |
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. | |
SQLite3::openBlob | The flags parameter has been added, allowing to write BLOBs; formerly only reading was supported. | |
7.1.4 | PDO::sqliteCreateFunction | The flags parameter has been added. |
7.1.2 | dns_get_record | Added support for CAA record type. |
fopen | Se añadió la opción 'e'. | |
7.1.0 | array_rand | El algoritmo de aleatorización interno se ha cambiado para usar el generador de números aleatorios Mersenne Twister en lugar de la función libc rand. |
file_get_contents | Se añadió soporte para valores negativos de offset. | |
get_headers | El parámetro context fue agregado. | |
iconv_strpos | Añadido soporte para offsets negativos. | |
json_decode | Un clave JSON vacia ("") puede ser codificada en la propiedad del object vacio en lugar de usar una clave con valor_empty_. | |
json_encode | JSON_UNESCAPED_LINE_TERMINATORS Se añadió a flags. | |
json_encode | serialize_precision se utiliza en lugar de precision al codificar 'doubles'. | |
mb_ereg_replace | El modificador e está ahora obsoleto. | |
mb_eregi_replace | El modificador e está ahora obsoleto. | |
mt_rand | rand has been made an alias of mt_rand. | |
mt_rand | mt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter. | |
mt_srand | srand has been made an alias of mt_srand. | |
mt_srand | mt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter. | |
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 | As of PHP 7.1.0 the handler callback is given a second argument containing the siginfo of the specific signal. This data is only supplied if the operating system has the siginfo_t structure. If the OS does not implement siginfo_t NULL is supplied. | |
pcntl_signal_get_handler | pcntl_signal_get_handler has been added. | |
pg_fetch_all | El parámetro result_type fue añadido. | |
pg_last_notice | El parámetro option fue añadido. | |
pg_select | The mode parameter was added. | |
rand | rand has been made an alias of mt_rand. | |
srand | srand has been made an alias of mt_srand. | |
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 has been deprecated. | |
SessionHandler::gc | Prior to this version, the function returned true on success. | |
SessionHandlerInterface::gc | Prior to this version, the function returned true on success. | |
7.0.16 | dns_get_record | Added support for CAA record type. |
fopen | Se añadió la opción 'e'. | |
7.0.11 | iconv_substr | Si la longitud de caracteres de str es igual a offset, devolverá un string vacío. Antes de ésta versión, un false era devuelto en éste caso. |
7.0.10 | SplFileObject::getCsvControl | Se añadió el carácter de escape al array devuelto. |
7.0.7 | curl_setopt | Introduced 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 and CURLSSLOPT_NO_REVOKE. |
7.0.0 | array_column | Se añadió la capacidad de que el parámetro input sea un array de objetos. |
Aserción | assert is now a language construct and not a function. assertion can now be an expression. The second parameter is now interpreted either as an exception (if a Throwable object is given), or as the description supported from PHP 5.4.8 onwards. | |
current | array ahora siempre se pasa por el valor. Antes de esta versión, se pasaba por referencia si era posible, y por el valor de lo contrario. | |
define | Están permitidos valores array. | |
dirname | Añadido el parámetro opcional levels. | |
dl | dl está deshabilitado en PHP-FPM. | |
getrusage | Esta función ahora está soportada en Windows | |
gmmktime | El parámetro is_dst ha sido eliminado. | |
key | array ahora siempre se pasa por el valor. Antes de esta versión, se pasaba por referencia si era posible, y por el valor de lo contrario. | |
list | El orden en el que se realizan las operaciones de asignación ha cambiado. | |
list | Las expresiones de list ya no pueden estar completamente vacías. | |
list | Los strings ya no pueden ser desempaquetados. | |
mktime | El parámetro is_dst ha sido eliminado. | |
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. | |
set_exception_handler | Cambiado el tipo de parámetro pasado a exception_handler de Exception a Throwable | |
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.16 | mysqli::real_connect | Se añadió la bandera MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT para el Controlador Nativo de MySQL |
5.6.12 | gd_info | Se añadió WebP Support. |
5.6.6 | flock | Se añadió soporte para el parámetro wouldblock en Windows. |
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 | array_fill | num ahora puede ser cero. Anteriormente, se requería que num fuera maoyor que cero. |
array_filter | Se añadió el parámetro opcional flag y las constantes ARRAY_FILTER_USE_KEY y ARRAY_FILTER_USE_BOTH | |
crypt | Se emite una advertencia de seguridad E_NOTICE si se omite salt. | |
hash_algos | Se añadió soprte para gost-crypto. Este implementa la función de hash GOST empleando las tablas CryptoPro S-box como está especificado en la RFC 4357, sección 11.2. | |
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.22 | flock | Se añadió soporte para el parámetro wouldblock en Windows. |
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.10 | DateTimeZone::__construct | El parámetro timezone acepta valores de índice. |
5.5.8 | DatePeriod::__construct | El tipo de end se cambió a DateTimeInterface. Anteriormente era DateTime. |
5.5.4 | fputcsv | Se añadió el parámetro escape_char |
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 | DatePeriod::__construct | start se cambió a DateTimeImmutable. Anteriormente era DateTime. |
curl_getinfo | Introdujo CURLINFO_RESPONSE_CODE, CURLINFO_HTTP_CONNECTCODE, CURLINFO_HTTPAUTH_AVAIL, CURLINFO_PROXYAUTH_AVAIL, CURLINFO_OS_ERRNO, CURLINFO_NUM_CONNECTS, CURLINFO_SSL_ENGINES, CURLINFO_COOKIELIST, CURLINFO_FTP_ENTRY_PATH, CURLINFO_APPCONNECT_TIME, CURLINFO_CONDITION_UNMET, CURLINFO_RTSP_CLIENT_CSEQ, CURLINFO_RTSP_CSEQ_RECV, CURLINFO_RTSP_SERVER_CSEQ y CURLINFO_RTSP_SESSION_ID. | |
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. | |
phpinfo | Los GUIDs de logos fueron reemplazados con URIs de datos, por lo que desactivar ahora expose_php no tiene efecto sobre el resutaldo de phpinfo(). Los créditos ahora también han sido embebidos en la salida misma en vez mediante enlaces. | |
set_error_handler | error_handler ahora acepta null. | |
set_exception_handler | Anteriormente, si se pasaba null, esta función devolvía true. Devuelve el manejador anterior desde PHP 5.5.0. | |
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. | |
mysqli::commit | Se añadieron los parámetros flags y name. | |
mysqli::options | Se añadieron las opciones MYSQLI_SERVER_PUBLIC_KEY y MYSQLI_SERVER_PUBLIC_KEY. | |
mysqli::rollback | Se añadieron los parámetros flags y name. | |
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 | Aserción | The description parameter was added. The description is also now provided to a callback function in ASSERT_CALLBACK mode as the fourth argument. |
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 | curl_getinfo | Introdujo CURLINFO_PRIMARY_IP, CURLINFO_PRIMARY_PORT, CURLINFO_LOCAL_IP y CURLINFO_LOCAL_PORT. |
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 | DOMDocument::loadHTML | Se añadió el parámero options. |
DOMDocument::loadHTMLFile | Se añadió el parámero options. | |
apache_child_terminate | Esta función está disponible bajo FastCGI. Anteriormente, estaba soportada solo cuando había sido instalado un módulo PHP en Apache. | |
array_combine | Versiones previas emiten un E_WARNING y devuelven false para arrays vacíos. | |
array_multisort | Se añadieron SORT_NATURAL y SORT_FLAG_CASE a array1_sort_flags como posibles banderas de ordenación. | |
date_default_timezone_get | La variable de entorno TZ ya no se usa para adivinar la zona horaria. | |
date_default_timezone_get | La zona horaria ya no se adivina de la información disponible a través del sistema operativo, la zona horaria adivinada no puede invocarse. | |
debug_backtrace | Añadido el parámetro opcional limit. | |
empty | Verificación de índices no numéricos de strings devuelve true. | |
error_reporting | Ahora E_STRICT es parte de E_ALL. | |
filter_input_array | Se añadió el parámetro add_empty. | |
filter_var_array | Se añadió el parámetro add_empty. | |
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. | |
hash | El algoritmo tiger ahora utiliza orden de byte «big-endian». Véase también el ejemplo de más abajo. | |
hash_algos | Se añade soporte para joaat, fnv132 y para fnv164. Soporte para Salsa10 y Salsa20 fué eliminado. | |
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. | |
scandir | Se añadieron las constantes de sorting_order. En versiones anteriores, cualquir valor distinto de cero ocasionaba un ordenamiento descendente. Por lo tanto, para todas las versiones de PHP, use 0 para el orden ascendente, y 1 para el orden descendente. No existía una opción para el comportamiento de SCANDIR_SORT_NONE antes de PHP 5.4.0. | |
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. | |
sort | Se añadió el soporte para SORT_NATURAL y SORT_FLAG_CASE como sort_flags | |
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. |
dl | dl está deshabilitado en PHP-FPM, aunque se desaconseja. | |
is_a | Se añadió el parámetro allow_string | |
is_subclass_of | Se añadió el parámetro allow_string | |
5.3.7 | crypt | Se añadieron los modos de Blowfish $2x$ y $2y$ para tratar con ataques de bit alto potenciales. |
curl_getinfo | Introdujo CURLINFO_REDIRECT_URL. | |
is_subclass_of | Se añadió el soporte para class_name para trabajar con interfaces | |
5.3.6 | DateTime::modify | Las sentencias de fecha/hora absolutas ahora toman efecto. Anteriormente, sólo se utilizaban las partes relativas. |
array_product | El producto de un array vacío ahora es 1, mientras que antes esta función devolvía 0 para un array vacío. | |
debug_backtrace | Se cambió el parámetro provide_object a options y se añadió la opción adicional DEBUG_BACKTRACE_IGNORE_ARGS. | |
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 | copy | Se cambió el parámetro context para que realmente tenga efecto. Anteriormente, se ignoraba cualquier context. |
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. | |
mysqli_driver::$report_mode | El cambio de modo de notificación ahora es por solicitud, en vez de por proceso. | |
5.3.3 | ldap_sasl_bind | Se añadió soporte en Windows. |
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. | |
flock | Se eliminó la liberación del bloqueo automática al cerrarse el manejador del recurso. La liberación del bloqueo ahora siempre tiene que realizarse manualmente. | |
gmp_init | La base fue extendidad de 2 a 36, a 2 a 62 y -2 a -36. | |
gmp_strval | La base fue extendida de 2 a 36, a 2 a 62 y -2 a -36. | |
5.3.2 (PECL OCI8 1.4) | oci_set_prefetch | Antes de esta versión, rows debe ser >= 1. |
5.3.1 | get_defined_constants | Sólo para Windows: las constantes fundamentales se clasifican en Core, previamente mhash. |
rename | rename ahora puede renombrar ficheros a través de controladores de Windows. | |
5.3.0 | DateTime::__construct | Si time contiene un formato de fecha/hora no válido, se lanzará una excepción. Anteriormente se emitía un error. |
DateTime::modify | Se ha cambiado el valor devuelto en caso de éxito de null a DateTime. | |
DateTime::setDate | Se ha cambiado el valor devuelto en caso de éxito de null a DateTime. | |
DateTime::setISODate | Se ha cambiado el valor devuelto en caso de éxito de null a DateTime. | |
DateTime::setTime | Se ha cambiado el valor devuelto en caso de éxito de null a DateTime. | |
DateTime::setTimezone | Se ha cambiado el valor devuelto en caso de éxito de null a DateTime. | |
DateTimeZone::getTransitions | Se añadieron los parámetros opcionales timestamp_begin y timestamp_end. | |
DateTimeZone::listIdentifiers | Añadidos los parámteros opcionales what y country. | |
array_multisort | Se añadió SORT_LOCALE_STRING a array1_sort_flags como posible bandera de ordenación. | |
array_reduce | Se cambió el parámetro initial para permitir mixed, anteriormente era integer. | |
array_search | Al igual que con todas las funciones internas de PHP a partir de la versión 5.3.0, array_search devuelve null si se le pasan parámetros inválidos. | |
call_user_func | La interpretación de palabras clave orientadas a objetos como parent y self ha cambiado. Anteriormente al llamarlas usando la sintaxis de dobles dos puntos emitiría una advertencia E_STRICT porque eran interpretadas como estáticas. | |
call_user_func_array | La interpretación de palabras clave orientadas a objetos como parent y self ha cambiado. Anteriormente al llamarlas usando la sintaxis de dobles dos puntos emitiría una advertencia E_STRICT porque eran interpretadas como estáticas. | |
checkdnsrr | Esta función está disponible en plataformas Windows. | |
clearstatcache | Se añadieron los parámetros opcionales clear_realpath_cache y filename. | |
copy | Se añadió el soporte para el contexto. | |
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. | |
curl_getinfo | Introdujo CURLINFO_CERTINFO. | |
date_default_timezone_set | Ahora se lanza un E_WARNING en vez de un E_STRICT. | |
dl | dl está desactivado en algunos módulos SAPI por problemas de estabilidad. Los únicos modulos SAPI que permiten dl son: CLI, CGI and Embed. En su lugar usar las directivas Directivas de carga de extensiones | |
error_reporting | Se introdujo E_DEPRECATED y E_USER_DEPRECATED. | |
exif_imagetype | Se añadió soporte para iconos. | |
expm1 | Esta función está ahora disponible en todas las plataformas. | |
fgetcsv | Se añadió el parámetro escape | |
fnmatch | Esta función ahora está disponible en plataformas Windows. | |
func_get_arg | Esta función ahora se puede usar en listas de parámetros. | |
func_get_arg | Si esta función es llamada desde el ámbito último de un archivo que ha sido incluido mediante una llamada a include o require desde dentro de una función en el archivo de llamada, ahora genera una advertencia y devuelve false. | |
gd_info | El atributo JPG Support se renombró a JPEG Support. | |
get_cfg_var | get_cfg_var se fijó para ser capaz de retornar un "array" con las opciones ini. | |
get_class | El valor predeterminado de object ahora es null, por lo que pasar el valor null a object tiene el mismo resultado que no pasar ningún valor. | |
get_defined_constants | Constantes fundamentales se clasifican en Core, antes internal. En Windows, las constantes fundamentales se clasifican en mhash. | |
get_object_vars | Esta función ahora devuelve null si object no es un objeto. Anteriormente devolvía false | |
getimagesize | Se añadió el soporte para iconos. | |
getmxrr | Esta función ahora está disponible en plataformas Windows. | |
getopt | Añadido soporte para usar "=" como separador de argumento/valor. | |
getopt | Añadido soporte para valores opcionales (especificado mediante "::"). | |
getopt | El parámetro longopts está disponible en todos los sistemas. | |
getopt | Esta función ya no depende del sistema y funciona también en Windows. | |
hash_algos | Se añade soporte para md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 y para sha224 | |
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. | |
ini_get | Anteriormente, se devolvía un string si la opción de configuración no existía. Ahora en su lugar se devuelve false. | |
ini_get_all | Se añadió details. | |
is_a | Esta función ya no está obsoleta, y por lo tanto ya no lanza advertencias de tipo E_STRICT. | |
link | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o superiores). | |
linkinfo | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o mayores). | |
log1p | Esta función está disponible en todas las plataformas. | |
mb_get_info | Está disponible la entrada "http_output_conv_mimetypes". | |
mktime | mktime ahora lanza un aviso de tipo E_DEPRECATED si se usa el parámetro is_dst. | |
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 | |
property_exists | Esta función comprueba la existencia de una propiedad independientemente de su accesibilidad. | |
readlink | Esta función ahora está disponible en plataformas Windows (Vista, Server 2008 o mayores). | |
realpath | Antes de esta versión, si en sistemas *BSD el último componente de path no existía, realpath no fallaba. Ahora realpath también falla en este caso. | |
register_tick_function | Los ticks ahora están soportados en los módulos de servidores web que usan hilos. | |
round | Se introdujo el parámetro mode. | |
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. | |
strtotime | Antes de PHP 5.3.0, formatos de tiempo relativo que se suministran al parámetro time de la función strtotime como this week, previous week, last week, y next week se interpreta como un período de 7 días en relación con la fecha y hora actual, en lugar de un período de semana de Monday a Sunday. | |
strtotime | Antes de PHP 5.3.0, 24:00 no era un formato válido y strtotime devolvía false. | |
symlink | Esta función ahora es compatible con las plataformas Windows (Vista, Server 2008 o superior). | |
time_nanosleep | Esta función ahora está disponible en plataformas Windows. | |
time_sleep_until | Esta función ahora está disponible en plataformas Windows. | |
touch | Se hizo posible cambiar el momento de modificación de un directorio bajo Windows. | |
mysqli::__construct | Se añadió la capacidad de conexiones persistentes. | |
mysqli::options | Se añadierons las opciones MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE, y MYSQLI_OPT_SSL_VERIFY_SERVER_CERT. | |
mysqli::query | Se agregó la posibilidad de realizar consultas asíncronas. | |
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.15 | mysqli_driver::$report_mode | El cambio de modo de notificación ahora es por solicitud, en vez de por proceso. |
5.2.11 | get_defined_constants | El parámetro categorize ahora funciona correctamente. Anteriormente, el parámetro categorize era interpretado como !is_null($categorize), por lo que cualquier valor distinto de null fuerza a las constantes a ser clasificadas. |
5.2.10 | array_rand | El array de claves resultante ya no se mezcla. |
array_unique | Se volvió a cambiar el valor predeterminado de sort_flags a SORT_STRING. | |
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. | |
natsort | Las cadenas numéricas rellenadas con ceros (p.ej., '00005') ahora ignoran el relleno de 0. | |
5.2.9 | array_unique | Se añadió el parámetro opcional sort_flags con el valor predeterminado SORT_REGULAR. Antes de 5.2.9, esta función se usaba para ordenar el array con SORT_STRING internamente. |
5.2.7 | error_log | El valor posible de 4 se añadió a message_type. |
round | El funcionamiento interno en round se modificó para adecuarse al estándar C99. | |
strtotime | En PHP 5 anterior a 5.2.7, las peticiones de una incidencia de un día de la semana dado en un mes donde ese día de la semana era el primer día del mes, añadía incorrectamente una semana a la marca de tiempo devuelta. Esto ha sido corregido en 5.2.7 y versiones posteriores. | |
5.2.6 | fopen | Se añadieron las opciones 'c' y 'c+' |
5.2.5 | debug_backtrace | Se añadió el parámetro opcional provide_object. |
imagefilter | Se añadió el soporte de alfa para IMG_FILTER_COLORIZE. | |
5.2.4 | array_slice | El valor predeterminado del parámetro length se cambió a NULL. Una length NULL ahora indica a la función que use la longitud de array. Antes de esta versión, una length NULL se tomaba como de longitud cero (no se devolvía nada). |
checkdnsrr | Se añadió el type TXT. | |
curl_getinfo | Introdujo CURLINFO_PRIVATE. | |
get_loaded_extensions | Fue añadido el parámetro opcional zend_extensions | |
ldap_first_attribute | ber_identifier ha sido retirado. Este ahora es manejado automáticamente por PHP. | |
ldap_next_attribute | El parámetro ber_identifier fue removido. Este se maneja ahora automáticamente por PHP. | |
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 | DOMDocument::registerNodeClass | Antes de 5.2.2, una extendedclass previamente registrada teniá que ser desregistrada antes de poder registrar una nueva clase que extendiese a la misma baseclass. |
ftp_ssl_connect | La función se ha cambiado para devolver false cuando no se puede utilizar una conexión SSL, en lugar de recurrir a una conexión no-SSL como hacía en versiones anteriores. | |
phpinfo | Se añadió la información del "Fichero de configuración cargado", mientras que anteriormente solo existía "Ruta del fichero de configuración (php.ini). | |
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. |
memory_get_peak_usage | Compilar con --enable-memory-limit ya no es necesario para que esta función exista. | |
memory_get_usage | Compilar con --enable-memory-limit ya no es necesario para que exista esta función. | |
proc_open | Añadida la opción bypass_shell al parámetro other_options. | |
realpath | Antes de esta versión, realpath devolvía false si path era un string vacío o null. | |
5.2.0 | curl_multi_info_read | msgs_in_queue fue añadido. |
error_reporting | Se introdujo E_RECOVERABLE_ERROR. | |
imagettftext | Ahora es posible especificar una entidad hexadecimal en text. | |
mb_strrpos | Se añadió el parámetro opcional offset. | |
memory_get_peak_usage | Se añade real_usage. | |
memory_get_usage | Se añadió real_usage. | |
openssl_verify | Se añadió el parámetro signature_alg. | |
pathinfo | Se añadió la constante PATHINFO_FILENAME. | |
pg_escape_bytea | Se agregó el parámetro connection | |
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. | |
set_error_handler | El gestor de errores debe devolver false para rellenar $php_errormsg. | |
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 | curl_getinfo | Introdujo CURLINFO_HEADER_OUT. |
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 | date_default_timezone_set | La función comenzo a validar el parámetro timezone_identifier. |
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.1 | date | Hay constantes útiles de los formatos estándar de fecha/hora que pueden utilizarse para especificar el parámetro format. |
debug_backtrace | Se añadió el object actual como posible elemento devuelto. | |
gmdate | Hay constantes útiles de formatos de fecha/hora estándar que se pueden usar para especificar el parámetro format. | |
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. | |
date | El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32 bit). Sin embargo, antes de PHP 5.1.0 este rango estaba limitado desde 01-01-1970 a 19-01-2038 en algunos sistemas (p.ej. Windows). | |
date | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
date_sunrise | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
date_sunset | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
fgetcsv | El parámetro length ahora es opcional. El valor predeterminado es 0, significando sin límite de longitud. | |
file_get_contents | Se añadieron los parámetros offset y maxlen. | |
file_put_contents | Añadido el soporte para LOCK_EX y la capacidad de pasar un recurso de flujo al parámetro data | |
get_parent_class | Si se llamaba sin parámetro fuera del objeto, está función devolvía null con una advertencia, pero ahora devuelve false. | |
gettimeofday | Se añadió el parámetro return_float. | |
glob | Se añadió GLOB_ERR | |
gmdate | El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32-bit). Sin embargo, antes de PHP 5.1.0 este rango estaba limitado desde 01-01-1970 a 19-01-2038 en algunos sistemas (p.ej. Windows). | |
gmmktime | A partir de PHP 5.1.0, el parámetro is_dst se volvió obsoleto. Como resultado, se podría usar en su lugar las nuevas características de manejo de zonas horarias. | |
idate | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
imagerotate | Se añadió ignore_transparent. | |
intval | Lanza E_NOTICE y devuelve 1, cuando se pasa un objecto a var. | |
localtime | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
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/..') | |
mktime | El parámetro is_dst se volvió obsoleto. Hacía que la funcion devolviese false si se pruducía un error, en vez de -1. Arreglada la función para que acepte el año, mes y día pasados como cero. | |
mktime | Cuando se hace la llamada sin argumento, mktime lanza un aviso E_STRICT. Use la función time en su lugar. | |
mktime | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
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. | |
strftime | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
strtotime | Ahora devuelve false si falla, en vez de -1. | |
strtotime | Ahora muestra un error E_STRICT y E_NOTICE cuando ocurren errores con zonas horarias. | |
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.3 | get_class_vars | get_class_vars devolverá sólo las propiedades que pueden ser accedidas desde el ámbito actual. |
is_subclass_of | Es posible especificar también el parámetro object como una cadena (el nombre de la clase) | |
5.0.2 | array_slice | Se añadió el parámetro opcional preserve_keys. |
class_exists | Ya no devuelve true para interfaces definidas. En ese caso se debe usar interface_exists. | |
get_class_vars | Al llamar a get_class_vars ahora se expondrán todas las propiedades como una matriz, a diferencia del comportamiento anterior donde las propieades protected y private eran prefijadas con bytes nul. | |
sort | Se añadió SORT_LOCALE_STRING | |
strtotime | En PHP 5 hasta 5.0.2, "now" y otros momentos relativos son computados erróneamente como la medianoche de hoy. Esto difiere de otras versiones donde es computado como el momento actual. | |
5.0.1 | get_class_vars | Al llamar a get_class_vars se expondrán todas las propiedades, como cuando se convierte un objeto en una clase. |
5.0.0 | is_a | Esta funcion se volvió obsoleta en favor del operador instanceof. Llamar a esta función resultará en una advertencia de tipo E_STRICT. |
opendir | ruta soporta dentro de la URL la envoltura ftp://. | |
rename | rename ahora también puede emplearse con algunas envolturas de URL. Consulte para un listado de las envolturas que admite rename. | |
strip_tags | strip_tags ahora es segura a nivel binario. | |
strrpos | needle puede ser ahora un string de más de un carácter. | |
strtotime | Los microsegundos comenzaron a estar permitidos, pero son ignorados. |