<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/appendices.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'doc.changelog.php',
    1 => 'Registro de cambios',
    2 => 'Registro de cambios',
  ),
  'up' => 
  array (
    0 => 'appendices.php',
    1 => 'Ap&eacute;ndices',
  ),
  'prev' => 
  array (
    0 => 'indexes.examples.php',
    1 => 'Listado de ejemplos',
  ),
  'next' => 
  array (
    0 => NULL,
    1 => NULL,
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="doc.changelog" class="appendix">
   <h1 class="title">Registro de cambios</h1>

    <p class="para">A las funciones de las extensiones incluidas se han realizado los siguientes cambios.</p>
    
    <table class='doctable table' rules='groups'><thead><tr><th>Version</th><th>Function</th><th>Description</th></tr></thead><tbody class="gen-changelog v"><tr><td>8.5.0</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Usar null en el par&aacute;metro key est&aacute; obsoleto, use un string vac&iacute;o en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-multisort.php'>array_multisort</a></td><td>El tipo de retorno es ahora true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>Usar null para dir_handle ahora est&aacute; obsoleto.
       En su lugar, debe proporcionarse expl&iacute;citamente el &uacute;ltimo gestor de directorio abierto.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>El tipo de retorno es ahora true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>El tipo de retorno es ahora true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>El par&aacute;metro exclude_disabled ha sido marcado como obsoleto,
       ya que no tiene ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stristr.php'>grapheme_stristr</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strripos.php'>grapheme_strripos</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strrpos.php'>grapheme_strrpos</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strstr.php'>grapheme_strstr</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional locale.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzfile.php'>gzfile</a></td><td>use_include_path es ahora de tipo bool.
       Anteriormente, era de tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzopen.php'>gzopen</a></td><td>use_include_path es ahora de tipo bool.
       Anteriormente, era de tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>ldap ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-external-entity-loader.php'>libxml_set_external_entity_loader</a></td><td>El tipo de retorno es ahora true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>cipher_algo es ahora de tipo int o string.
       Anteriormente, era de tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-derive.php'>openssl_pkey_derive</a></td><td>El par&aacute;metro key_length ahora est&aacute; obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional digest_algo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional digest_algo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional padding.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional padding.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-waitid.php'>pcntl_waitid</a></td><td>Se ha a&ntilde;adido resource_usage.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>rows es ahora de tipo iterable.
       Anteriormente, era de tipo array.</td></tr><tr><td>&nbsp;</td><td><a href='function.readdir.php'>readdir</a></td><td>Usar null para dir_handle ahora est&aacute; deprecado.
       En su lugar, debe proporcionarse expl&iacute;citamente el &uacute;ltimo manejador de directorio abierto.</td></tr><tr><td>&nbsp;</td><td><a href='function.readgzfile.php'>readgzfile</a></td><td>use_include_path es ahora de tipo bool.
       Anteriormente, era de tipo int.</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>Usar null para dir_handle ahora est&aacute; obsoleto.
       En su lugar, debe proporcionarse expl&iacute;citamente el &uacute;ltimo gestor de directorio abierto.</td></tr><tr><td>&nbsp;</td><td><a href='function.setlocale.php'>setlocale</a></td><td>Pasar un entero 0 como argumento
       locales ya no est&aacute; soportado y
       ahora lanza un TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>El tipo de retorno es ahora true; anteriormente, era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>Esta funci&oacute;n ha sido marcada como obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='locale.isrighttoleft.php'>Locale::isRightToLeft</a></td><td>Se ha a&ntilde;adido Locale::isRightToLeft.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional uriParserClass.</td></tr><tr><td>&nbsp;</td><td><a href='soapfault.construct.php'>SoapFault::__construct</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional lang
       para cumplir con la especificaci&oacute;n SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.fault.php'>SoapServer::fault</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional lang
       para cumplir con la especificaci&oacute;n SOAP 1.2.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>length ahora acepta null.</td></tr></tbody><tbody class="gen-changelog v8-5-0"><tr><td>8.4.0</td><td><a href='domdocument.registernodeclass.php'>DOMDocument::registerNodeClass</a></td><td>DOMDocument::registerNodeClass
       ahora tiene un tipo de retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>La funci&oacute;n ahora tiene un tipo de retorno tentativo DOMDocument.</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php'>DOMXPath::registerPhpFunctions</a></td><td>Ahora es posible utilizar callables para callbacks
       al utilizar restrict con entradas de tipo array.</td></tr><tr><td>&nbsp;</td><td><a href='domxpath.registerphpfunctions.php#domxpath.registerphpfunctions..changelog.errors'></a></td><td>Los nombres de callback inv&aacute;lidos ahora lanzan una
        ValueError.
        Pasar una entrada no llamable ahora lanza una
        TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Las potencias negativas de 0 anteriormente devolv&iacute;an 0, pero ahora lanzan una
       excepci&oacute;n DivisionByZeroError.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>Lanza ahora una ValueError si domain
       es una string vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>codeset es ahora opcional.
       Anteriormente, este par&aacute;metro deb&iacute;a siempre ser especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>directory ahora es opcional.
       Anteriormente, este par&aacute;metro deb&iacute;a ser siempre especificado.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introducci&oacute;n de la constante CURLINFO_POSTTRANSFER_TIME_T y de posttransfer_time_us (cURL 8.10.0 o versi&oacute;n posterior).</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>Genera ahora una ValueError si timeout
       es inferior a 0 o superior a PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>CURLOPT_DNS_USE_GLOBAL_CACHE ya no tiene ning&uacute;n efecto,
        y la activaci&oacute;n de esta opci&oacute;n en las versiones PHP thread-safe ya no genera advertencias.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>features_list a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-close.php'>dba_close</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-delete.php'>dba_delete</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-exists.php'>dba_exists</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-firstkey.php'>dba_firstkey</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-insert.php'>dba_insert</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-key-split.php'>dba_key_split</a></td><td>Pasar null o false a key
       est&aacute; ahora deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-nextkey.php'>dba_nextkey</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Ahora devuelve una instancia de Dba\Connection;
       anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-optimize.php'>dba_optimize</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Ahora devuelve una instancia de Dba\Connection;
          anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-replace.php'>dba_replace</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-sync.php'>dba_sync</a></td><td>El par&aacute;metro dba ahora espera una instancia de Dba\Connection;
  anteriormente, se esperaba un resource dba v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.dgettext.php'>dgettext</a></td><td>Ahora lanza una ValueError si domain
        es un string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.dngettext.php'>dngettext</a></td><td>Genera ahora una ValueError si domain
       es un string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.exit.php'>exit</a></td><td>exit es ahora una verdadera funci&oacute;n,
       por lo tanto sigue la l&oacute;gica habitual de
       manipulaci&oacute;n de tipos,
       es afectada por la declaraci&oacute;n
       strict_types,
       puede ser llamada con argumentos nombrados y ser utilizada
       como una funci&oacute;n variable.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.flush.php'>flush</a></td><td>El env&iacute;o de encabezados sin cuerpo tendr&aacute; &eacute;xito ahora en FastCGI.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Pasar opciones de un tipo incorrecto est&aacute; ahora desaconsejado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Posee ahora un tipo de retorno true en lugar de
        bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>El tipo de retorno ha pasado de stringbool a 
        stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.http-build-query.php'>http_build_query</a></td><td>Antes de PHP 8.4.0, las propiedades BackedEnum de
       data se convert&iacute;an en objetos, en lugar de sus equivalentes escalares.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageavif.php'>imageavif</a></td><td>Genera ahora una ValueError si quality
       o speed no es v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Genera ahora un ValueError
        si sub o plus provoca un desbordamiento o
        un subdesbordamiento con el IMG_FILTER_SCATTER filter.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>Ahora se genera una ValueError si quality es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>Genera ahora una ValueError si quality es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Ahora genera una ValueError si width
       o height provoca un desbordamiento o un subdesbordamiento.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>Ahora genera una ValueError si mode es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>Genera ahora una ValueError si quality es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcg-value.php'>lcg_value</a></td><td>Esta funci&oacute;n ha sido deprecada.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-set-streams-context.php'>libxml_set_streams_context</a></td><td>libxml_set_streams_context genera ahora una
       TypeError cuando se pasa un recurso no flujo
       al context, en lugar de generarla m&aacute;s tarde cuando
       el contexto es utilizado.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>El tipo de retorno se cambi&oacute; de stringfalse a string.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>mb_decode_numericentity ahora genera una
       ValueError si map
       no es una lista de ints.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>mb_encode_numericentity ahora lanza una
       ValueError si map
       no es una lista de ints.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>mb_http_input ahora levanta una
       excepci&oacute;n ValueError si type
       es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>mb_http_output levanta ahora una
       excepci&oacute;n ValueError si encoding
       contiene octetos nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-binmode.php'>odbc_binmode</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-close.php'>odbc_close</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columnprivileges.php'>odbc_columnprivileges</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-commit.php'>odbc_commit</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Connection; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>user y password ahora pueden ser nulos,
   tambi&eacute;n son opcionales y valen por omisi&oacute;n null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Anteriormente, el uso de una cadena vac&iacute;a para password
  no inclu&iacute;a pwd en la cadena de conexi&oacute;n generada
  para dsn.
  Ahora, pwd se incluye en la cadena de conexi&oacute;n, con
  un valor de cadena vac&iacute;a.
  Para restaurar el comportamiento anterior, password puede
  ser definido como null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-connect.php'>odbc_connect</a></td><td>Anteriormente, si dsn conten&iacute;a uid o pwd,
  entonces los par&aacute;metros user y password eran ignorados.
  Ahora, user solo es ignorado si dsn contiene
  uid, y password solo es ignorado si
  dsn contiene pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-cursor.php'>odbc_cursor</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-data-source.php'>odbc_data_source</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-array.php'>odbc_fetch_array</a></td><td>row es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-into.php'>odbc_fetch_into</a></td><td>row es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-object.php'>odbc_fetch_object</a></td><td>row es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>Ahora se emite un E_WARNING cuando row
       es igual o inferior a cero.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-len.php'>odbc_field_len</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-name.php'>odbc_field_name</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-num.php'>odbc_field_num</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-scale.php'>odbc_field_scale</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-field-type.php'>odbc_field_type</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-foreignkeys.php'>odbc_foreignkeys</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-free-result.php'>odbc_free_result</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-longreadlen.php'>odbc_longreadlen</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-next-result.php'>odbc_next_result</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-fields.php'>odbc_num_fields</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-num-rows.php'>odbc_num_rows</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Connection; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>user y password ahora pueden ser nulos,
   tambi&eacute;n son opcionales y valen por omisi&oacute;n null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Anteriormente, el uso de una cadena vac&iacute;a para password
  no inclu&iacute;a pwd en la cadena de conexi&oacute;n generada
  para dsn.
  Ahora, pwd se incluye en la cadena de conexi&oacute;n, con
  un valor de cadena vac&iacute;a.
  Para restaurar el comportamiento anterior, password puede
  ser definido como null.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-pconnect.php'>odbc_pconnect</a></td><td>Anteriormente, si dsn conten&iacute;a uid o pwd,
  entonces los par&aacute;metros user y password eran ignorados.
  Ahora, user solo es ignorado si dsn contiene
  uid, y password solo es ignorado si
  dsn contiene pwd.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-prepare.php'>odbc_prepare</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-primarykeys.php'>odbc_primarykeys</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result.php'>odbc_result</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>statement ahora espera una instancia de
  Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-rollback.php'>odbc_rollback</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-setoption.php'>odbc_setoption</a></td><td>odbc espera ahora una instancia de Odbc\Connection
       o de Odbc\Result; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-specialcolumns.php'>odbc_specialcolumns</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-statistics.php'>odbc_statistics</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tableprivileges.php'>odbc_tableprivileges</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>odbc ahora espera una instancia de
  Odbc\Connection; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de
  Odbc\Result; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>El array asociativo distinguished_names ahora
       admite arrays como valores, permitiendo especificar varios
       valores para un mismo atributo.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>El par&aacute;metro extra_attributes ahora define
       correctamente los atributos del CSR, en lugar de modificar el nombre distintivo
       del sujeto como hac&iacute;a anteriormente de forma incorrecta.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>Se ha a&ntilde;adido el par&aacute;metro serial_hex.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-hash.php'>openssl_password_hash</a></td><td>Se ha a&ntilde;adido la funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-password-verify.php'>openssl_password_verify</a></td><td>Se ha a&ntilde;adido la funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>Se a&ntilde;adi&oacute; el soporte para claves basadas en Curve25519 y Curve448.
       M&aacute;s espec&iacute;ficamente, se introdujeron los campos x25519, ed25519,
       x448 y ed448.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Se a&ntilde;adi&oacute; el soporte para claves basadas en Curve25519 y Curve448 con la introducci&oacute;n de
       los campos x25519, ed25519, x448,
       y ed448.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>El an&aacute;lisis de un certificado sin segundos en UTCTime ya no es permitido para ninguna versi&oacute;n de OpenSSL.
       Esto ya estaba prohibido para OpenSSL versi&oacute;n 3.3+.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>El valor por omisi&oacute;n de la opci&oacute;n cost del
         algoritmo PASSWORD_BCRYPT ha sido aumentado de
         10 a 12.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Se lanza una excepci&oacute;n ValueError si el signal
       est&aacute; vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Se lanza una excepci&oacute;n TypeError si el valor de signal
       no es un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de signal
       es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigprocmask.php'>pcntl_sigprocmask</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de mode
       no es SIG_BLOCK, SIG_UNBLOCK o
       SIG_SETMASK.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n ValueError si el signal
       est&aacute; vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n TypeError si el valor de signal
       no es un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de signal
       es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de seconds
       es inferior a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de nanoseconds
       es inferior a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigtimedwait.php'>pcntl_sigtimedwait</a></td><td>Se lanza una excepci&oacute;n ValueError si los valores de seconds y
       de nanoseconds son ambos iguales a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Se lanza una excepci&oacute;n ValueError si el signal
       est&aacute; vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Se lanza una excepci&oacute;n TypeError si el valor de signal
       no es un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-sigwaitinfo.php'>pcntl_sigwaitinfo</a></td><td>Se lanza una excepci&oacute;n ValueError si el valor de signal
       es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>conditions ahora es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.php-uname.php'>php_uname</a></td><td>Levanta una excepci&oacute;n ValueError cuando
       se especifica un mode inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Define errno (n&uacute;mero de error) a EBADF cuando el
         descriptor de fichero/flujo pasado es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pow.php'>pow</a></td><td>Elevar 0 a un
       exponente negativo es ahora obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.print-r.php'>print_r</a></td><td>El tipo de retorno ha cambiado de stringbool a stringtrue.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Cuatro nuevos m&eacute;todos de redondeo han sido a&ntilde;adidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>Ahora lanza una ValueError si
       mode es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Se a&ntilde;ade soporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='function.simplexml-import-dom.php'>simplexml_import_dom</a></td><td>Esta funci&oacute;n ahora lanza una TypeError en lugar
       de una ValueError cuando un
       node no-XML o no-HTML es pasado.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>El valor por omisi&oacute;n es ahora SOMAXCONN.
       Anteriormente, era 128.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Ahora lanza una ValueError si
        separator, enclosure,
        o escape es inv&aacute;lido.
        Esto imita el comportamiento de fgetcsv y
        fputcsv.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>Antes de PHP 8.4.0, cuando characters era un string vac&iacute;o,
        la b&uacute;squeda se deten&iacute;a incorrectamente en el primer byte nulo en string.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-append.php'>stream_bucket_append</a></td><td>bucket ahora espera una instancia de StreamBucket; anteriormente, se esperaba una stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-make-writeable.php'>stream_bucket_make_writeable</a></td><td>Esta funci&oacute;n ahora retorna una instancia de StreamBucket; anteriormente, se retornaba una stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-new.php'>stream_bucket_new</a></td><td>Esta funci&oacute;n ahora retorna una instancia de StreamBucket; anteriormente, se retornaba una stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-bucket-prepend.php'>stream_bucket_prepend</a></td><td>bucket ahora espera una instancia de StreamBucket; anteriormente, se esperaba una stdClass.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-set-option.php'>stream_context_set_option</a></td><td>La firma alternativa con 2 par&aacute;metros est&aacute; ahora obsoleta.
       Utilice stream_context_set_options en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>Genera ahora una ValueError si domain
       es un string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.textdomain.php'>textdomain</a></td><td>domain ahora es opcional.
       Anteriormente, este argumento deb&iacute;a especificarse siempre.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>Pasar E_USER_ERROR como
       error_level est&aacute; ahora deprecado.
       Lance una Exception o
       llame a exit en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>La funci&oacute;n tiene ahora un tipo de retorno true
       en lugar de bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Ahora lanza TypeError y
        ValueError si el elemento allowed_classes
        de options no es un array de nombres de clases.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n XML_OPTION_PARSE_HUGE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>Esta funci&oacute;n est&aacute; ahora deprecada,
       pase en su lugar valores callable apropiados a
       xml_set_</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>Pasar un string no callable a
  handler ahora est&aacute; obsoleto;
  utilice un callable apropiado para los m&eacute;todos, o null para reinicializar el gestor.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>La validez de handler como callable
  ahora se verifica al definir el gestor en lugar de verificarse al invocarlo.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>Esto ha sido deprecado en favor de los m&eacute;todos
       IntlCalendar::setDate y
       IntlCalendar::setDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Se lanza una ValueError si
         locale es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='intlgregoriancalendar.construct.php'>IntlGregorianCalendar::__construct</a></td><td>Esto ha sido deprecado en favor de los m&eacute;todos
       IntlGregorianCalendar::createFromDate y
       IntlGregorianCalendar::createFromDateTime.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.kill.php'>mysqli::kill</a></td><td>Los m&eacute;todos mysqli::kill y
       mysqli_kill est&aacute;n ahora obsoletos. Se recomienda
       utilizar el comando SQL KILL.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.ping.php'>mysqli::ping</a></td><td>Los m&eacute;todos mysqli::ping y
       mysqli_ping est&aacute;n ahora obsoletos.
       La funcionalidad reconnect ya no est&aacute;
       disponible desde PHP 8.2.0, lo que hace que esta funci&oacute;n sea obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.refresh.php'>mysqli::refresh</a></td><td>Los m&eacute;todos mysqli::refresh y mysqli_refresh est&aacute;n ahora obsoletos. Utilice los comandos SQL FLUSH en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.store-result.php'>mysqli::store_result</a></td><td>El paso del argumento mode est&aacute; ahora obsoleto.
       Este argumento no ha tenido ning&uacute;n efecto desde PHP 8.1.0.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>Se levanta una ValueError si
        locale es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setalias.php'>Phar::setAlias</a></td><td>Phar::setAlias
       ahora tiene un tipo de retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>Phar::setDefaultStub
       ahora tiene un tipo de retorno provisional de true.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>PDO_ODBC DSN</a></td><td>Al pasar una string vac&iacute;a al argumento de contrase&ntilde;a en el constructor PDO, pwd
         no se inclu&iacute;a en la cadena de conexi&oacute;n creada hasta ahora, pero el comportamiento ha sido modificado para incluirla
         como una cadena vac&iacute;a. Pasar null para el argumento de contrase&ntilde;a en el constructor PDO produce el mismo
         comportamiento que antes.</td></tr><tr><td>&nbsp;</td><td><a href='ref.pdo-odbc.connection.php'>PDO_ODBC DSN</a></td><td>Cambio de comportamiento para ignorar por separado el argumento de nombre de usuario y el argumento de contrase&ntilde;a en el constructor PDO
         cuando el DSN contiene uid o pwd.
         Anteriormente, si cualquiera de uid o pwd estaba incluido en el DSN,
         los argumentos de nombre de usuario y contrase&ntilde;a en el constructor PDO eran ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.tostring.php'>ReflectionClassConstant::__toString</a></td><td>El comentario de documentaci&oacute;n asociado es ahora incluido.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiongenerator.getfunction.php'>ReflectionGenerator::getFunction</a></td><td>ReflectionGenerator::getFunction
       puede ser ahora llamado despu&eacute;s de que el generador haya sido cerrado.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.tostring.php'>ReflectionProperty::__toString</a></td><td>El comentario de documentaci&oacute;n adjunto es ahora incluido.</td></tr><tr><td>&nbsp;</td><td><a href='resourcebundle.get.php'>ResourceBundle::get</a></td><td>Se lanza una TypeError si el tipo del desplazamiento es inv&aacute;lido.
        Se lanza una ValueError si index es un string y est&aacute; vac&iacute;o o es un int y no puede ser contenido en un entero de 32 bits.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.addfunction.php'>SoapServer::addFunction</a></td><td>Pasar un int a
       SoapServer::addFunction,
       incluyendo SOAP_FUNCTIONS_ALL, ha sido declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>Confiar en el valor por omisi&oacute;n de escape est&aacute; ahora
        deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.setsize.php'>SplFixedArray::setSize</a></td><td>SplFixedArray::setSize
       ahora tiene un retorno provisional de true.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.wakeup.php'>SplFixedArray::__wakeup</a></td><td>Este m&eacute;todo es ahora obsoleto, utilice
       SplFixedArray::__unserialize
       en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.insert.php'>SplHeap::insert</a></td><td>SplHeap::insert
       ahora tiene un tipo de retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='splheap.recoverfromcorruption.php'>SplHeap::recoverFromCorruption</a></td><td>SplHeap::insert
       posee ahora un tipo de retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.insert.php'>SplPriorityQueue::insert</a></td><td>SplPriorityQueue::insert
       posee ahora un retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='splpriorityqueue.recoverfromcorruption.php'>SplPriorityQueue::recoverFromCorruption</a></td><td>SplPriorityQueue::recoverFromCorruption
       posee ahora un tipo de retorno provisional de tipo true.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>Los fallos durante la ejecuci&oacute;n del constructor ahora lanzan una excepci&oacute;n
       en lugar de crear silenciosamente un objeto inutilizable.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>Pasar un valor inv&aacute;lido para el encoding ahora generar&aacute; una
       excepci&oacute;n ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>Pasar un valor inv&aacute;lido para el encoding ahora genera una
       excepci&oacute;n ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>Pasar un encoding que contenga bytes nulos
       lanza ahora una excepci&oacute;n ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>A&ntilde;adido soporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.importstylesheet.php'>XSLTProcessor::importStylesheet</a></td><td>Ahora lanza una excepci&oacute;n de tipo TypeError
       en lugar de ValueError si
       stylesheet no es un objeto XML.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>Los nombres de callback inv&aacute;lidos ahora lanzan una
        ValueError.
        Pasar una entrada no llamable ahora lanza una
        TypeError.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.registerphpfunctions.php'>XSLTProcessor::registerPHPFunctions</a></td><td>Ahora es posible utilizar callable como callbacks
       cuando se utiliza functions con entradas de tipo array.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Ahora lanza una una excepci&oacute;n de tipo ValueError
       si alguno de los argumentos contiene bytes nulos, en lugar de truncar silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.setparameter.php'>XSLTProcessor::setParameter</a></td><td>Ahora es posible definir un valor de par&aacute;metro que contenga
       tanto comillas simples como dobles. Antes de PHP 8.4.0, esto generaba una advertencia.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>Ahora lanza una Error si la retrollamada
         no puede ser invocada, en lugar de emitir una advertencia.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtodoc.php'>XSLTProcessor::transformToDoc</a></td><td>A&ntilde;ade soporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToUri</a></td><td>Ahora lanza una Error si la retrollamada
         no puede ser invocada, en lugar de emitir una advertencia.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtouri.php'>XSLTProcessor::transformToUri</a></td><td>A&ntilde;ade soporte para Dom\Document.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>Ahora lanza una Error si la retrollamada
         no puede ser invocada, en lugar de emitir una advertencia.</td></tr><tr><td>&nbsp;</td><td><a href='xsltprocessor.transformtoxml.php'>XSLTProcessor::transformToXml</a></td><td>A&ntilde;ade soporte para Dom\Document.</td></tr></tbody><tbody class="gen-changelog v8-4-0"><tr><td>8.3.0</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Ahora lanza
       DateMalformedIntervalStringException
       en lugar de Exception.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>DateInterval::createFromDateString ahora lanza
       DateMalformedStringException si se pasa
       una cadena inv&aacute;lida. Anteriormente, devolv&iacute;a false,
       y emit&iacute;a una advertencia.
       date_interval_create_from_date_string no ha
       cambiado.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>Ahora lanza una
        DateMalformedPeriodStringException
        en lugar de Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.construct.php'>DateTime::__construct</a></td><td>Ahora lanza
        DateMalformedStringException si
        se pasa una cadena incorrecta, en vez de
        Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>La excepci&oacute;n de fuera de rango ahora es una
       DateRangeError.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.modify.php'>DateTime::modify</a></td><td>DateTime::modify ahora lanza
       DateMalformedStringException si se
       pasa una cadena inv&aacute;lida. Anteriormente, devolv&iacute;a false,
       y se emit&iacute;a una advertencia.
       date_modify no ha cambiado.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.sub.php'>DateTime::sub</a></td><td>Ahora lanza una DateInvalidOperationException con
       DateTime::sub, en lugar de
       una advertencia cuando se intenta realizar una operaci&oacute;n no soportada.
       La funci&oacute;n date_sub no ha cambiado.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>Ahora lanza
        DateMalformedStringException si
        se pasa una cadena incorrecta, en vez de
        Exception.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.modify.php'>DateTimeImmutable::modify</a></td><td>DateTimeImmutable::modify ahora lanzar&aacute;
       DateMalformedStringException si es pasada
       una cadena no v&aacute;lida. Anteriormente, devolv&iacute;a false,
       y se emit&iacute;a una advertencia.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.sub.php'>DateTimeImmutable::sub</a></td><td>Ahora lanza una DateInvalidOperationException
       en lugar de una advertencia cuando se intenta realizar una operaci&oacute;n no soportada.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.construct.php'>DateTimeZone::__construct</a></td><td>Los valores inv&aacute;lidos ahora lanzan una
        DateInvalidTimeZoneException en lugar
        de una Exception gen&eacute;rica.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.after.php'>DOMCharacterData::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.appenddata.php'>DOMCharacterData::appendData</a></td><td>Esta funci&oacute;n ahora tiene un tipo de retorno tentativo de true.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.before.php'>DOMCharacterData::before</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domcharacterdata.replacewith.php'>DOMCharacterData::replaceWith</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora una operaci&oacute;n sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.after.php'>DOMChildNode::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.before.php'>DOMChildNode::before</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domchildnode.replacewith.php'>DOMChildNode::replaceWith</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora una operaci&oacute;n sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.append.php'>DOMDocument::append</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Llamar a este m&eacute;todo sin especificar un prefijo elegir&aacute; 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.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createattributens.php'>DOMDocument::createAttributeNS</a></td><td>Llamar a este m&eacute;todo utilizando un prefijo ya declarado en el elemento propietario con un URI de espacio de nombres diferente
       cambiar&aacute; ahora el nuevo prefijo para evitar conflictos de espacio de nombres. Esto alinea el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto lanzaba una DOMException con el c&oacute;digo DOM_NAMESPACE_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>Esta funci&oacute;n ahora tiene un tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>Esta funci&oacute;n ahora tiene un tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>Esta funci&oacute;n ahora tiene un tipo de retorno bool tentativo.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>Esta funci&oacute;n tiene ahora un tipo de retorno bool provisional.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.prepend.php'>DOMDocument::prepend</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.replacechildren.php'>DOMDocument::replaceChildren</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.savexml.php'>DOMDocument::saveXML</a></td><td>LIBXML_NOXMLDECL es ahora soportado.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.append.php'>DOMDocumentFragment::append</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.prepend.php'>DOMDocumentFragment::prepend</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domdocumentfragment.replacechildren.php'>DOMDocumentFragment::replaceChildren</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.after.php'>DOMElement::after</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.append.php'>DOMElement::append</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.before.php'>DOMElement::before</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.prepend.php'>DOMElement::prepend</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacechildren.php'>DOMElement::replaceChildren</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.replacewith.php'>DOMElement::replaceWith</a></td><td>Llamar a este m&eacute;todo en un nodo sin padre es ahora una operaci&oacute;n sin efecto para alinear el comportamiento con la especificaci&oacute;n del DOM.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.append.php'>DOMParentNode::append</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.prepend.php'>DOMParentNode::prepend</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='domparentnode.replacechildren.php'>DOMParentNode::replaceChildren</a></td><td>Llamar a este m&eacute;todo en un nodo sin documento propietario funciona ahora.
       Anteriormente, esto desencadenaba una
 DOMException con el c&oacute;digo
 DOM_HIERARCHY_REQUEST_ERR.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cast.php'>FFI::cast</a></td><td>La llamada est&aacute;tica a FFI::cast ahora est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>Las funciones C que devuelven void devuelven un null PHP
       en lugar de FFI\CType::TYPE_VOID.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.load.php'>FFI::load</a></td><td>FFI::load ahora est&aacute; permitido en los
       scripts de precarga cuando
       el usuario del sistema actual es el mismo que el definido en la directiva
       de configuraci&oacute;n opcache.preload_user.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.new.php'>FFI::new</a></td><td>La llamada est&aacute;tica a FFI::new ahora est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.type.php'>FFI::type</a></td><td>La llamada est&aacute;tica de FFI::type est&aacute; ahora obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-pad.php'>array_pad</a></td><td>Antes de la versi&oacute;n 8.3, solo pod&iacute;an a&ntilde;adirse 1048576 elementos a la vez.
        Ahora, esto est&aacute; limitado &uacute;nicamente por el tama&ntilde;o m&aacute;ximo de un array.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-product.php'>array_product</a></td><td>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&aacute;s valores eran convertidos en int.
        Adem&aacute;s, los objetos que definen una conversi&oacute;n num&eacute;rica (por ejemplo, GMP) son ahora convertidos en lugar de ser ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-sum.php'>array_sum</a></td><td>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&aacute;s valores eran convertidos en int.
        Adem&aacute;s, los objetos que definen una conversi&oacute;n num&eacute;rica (por ejemplo, GMP) son ahora convertidos en lugar de ser ignorados.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Todas las configuraciones INI assert. han sido depreciadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>assert_option ahora est&aacute; obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.class-alias.php'>class_alias</a></td><td>class_alias ahora soporta la creaci&oacute;n de un alias de una clase interna.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introdujo CURLINFO_CAINFO
        y CURLINFO_CAPATH.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>La llamada a dba_fetch con dba como
       tercer argumento es ahora obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>En los sistemas de 64 bits, el argumento year ahora acepta valores en el rango de 1970 a
       2 000 000 000.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>Una cadena vac&iacute;a es devuelta en lugar de una cadena que contiene un solo
        byte nulo para el &uacute;ltimo campo si este contiene &uacute;nicamente un delimitador no terminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.file.php'>file</a></td><td>Se lanza una excepci&oacute;n ValueError para
       cualquier valor inv&aacute;lido del flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.gc-status.php'>gc_status</a></td><td>gc_status devuelve ahora los campos adicionales siguientes:
        &quot;running&quot;, &quot;protected&quot;,
        &quot;full&quot;, &quot;buffer_size&quot;,
        &quot;application_time&quot;, &quot;collector_time&quot;,
        &quot;destructor_time&quot;, y &quot;free_time&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Llamar a get_class sin argumento ahora desencadena una advertencia
        E_DEPRECATED; previamente, llamar a esta funci&oacute;n dentro de una clase devolv&iacute;a el nombre de esa clase.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>Llamar a get_parent_class sin argumento genera ahora un aviso
       E_DEPRECATED ;
       previamente, llamar a esta funci&oacute;n dentro de una clase devolv&iacute;a el nombre de esta clase.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-file.php'>highlight_file</a></td><td>El HTML resultante ha cambiado.</td></tr><tr><td>&nbsp;</td><td><a href='function.highlight-string.php'>highlight_string</a></td><td>El HTML resultante ha cambiado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>El par&aacute;metro no utilizado ignore_transparent ha sido completamente eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Llamar a ldap_connect con
       hostname y port
       separados est&aacute; ahora obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>Se implementaron reglas de may&uacute;sculas y min&uacute;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.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-mimeheader.php'>mb_decode_mimeheader</a></td><td>Los guiones bajos son convertidos en espacios como se especifica en
        RFC 2047.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>Los octetos NUL (0) ya no se eliminan durante la codificaci&oacute;n
       en Quoted-Printable, sino que se codifican como =00.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Proporcionar una width negativa a
       mb_strimwidth ahora est&aacute; obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strtolower.php'>mb_strtolower</a></td><td>Implementaci&oacute;n de reglas de conversi&oacute;n condicional a min&uacute;sculas para la letra griega sigma.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>seed es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Se a&ntilde;adi&oacute; el manejo de valores negativos para decimals.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-autocommit.php'>odbc_autocommit</a></td><td>enable es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Se a&ntilde;adi&oacute; el soporte para la generaci&oacute;n de claves EC con par&aacute;metros EC personalizados.
       M&aacute;s espec&iacute;ficamente, con la introducci&oacute;n de las opciones EC:
       p, a, b, seed,
       generator, g_x, g_y,
       cofactor, y order.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>password_hash ahora asocia la excepci&oacute;n
        Random\RandomException subyacente a
        Exception::$previous cuando una
        ValueError es lanzada debido a un fallo
        en la generaci&oacute;n del salt.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>Ahora lanza un error ValueError o TypeError
       cuando el valor o el tipo del campo no coincide correctamente con un tipo PostgreSQL;
       previamente, se emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>Ahora lanza una excepci&oacute;n ValueError cuando el argumento constructor_args no est&aacute; vac&iacute;o y la clase no tiene constructor; anteriormente, se lanzaba una excepci&oacute;n Exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>row ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>row es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>row es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Ahora lanza un error ValueError cuando la tabla especificada es inv&aacute;lida;
       anteriormente, se emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>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&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>trace_mode ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-eaccess.php'>posix_eaccess</a></td><td>Verifica el usuario/grupo efectivo para un fichero, difiriendo
       de posix_access que verifica
       el usuario/grupo real.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-getrlimit.php'>posix_getrlimit</a></td><td>Se ha a&ntilde;adido el par&aacute;metro opcional resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-isatty.php'>posix_isatty</a></td><td>Se generan ahora errores de tipo E_WARNING para las coerciones de enteros
         siguiendo las sem&aacute;nticas habituales de coerci&oacute;n de tipo de PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>Ahora se generan errores de tipo E_WARNING para las coerciones de enteros
            siguiendo las sem&aacute;nticas habituales de coerci&oacute;n de tipo de PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.posix-ttyname.php'>posix_ttyname</a></td><td>Para valores enteros inv&aacute;lidos de file_descriptor,
            ahora se genera un error E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-get-status.php'>proc_get_status</a></td><td>La entrada &quot;en cach&eacute;&quot; ha sido a&ntilde;adida al array retornado.
       Antes de PHP 8.3.0, solo la primera llamada retornaba el verdadero c&oacute;digo de salida.
       La entrada &quot;en cach&eacute;&quot; indica que el c&oacute;digo de salida ha sido puesto en cach&eacute;.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Se lanzar&aacute; una excepci&oacute;n ValueError si
        command es un array sin al menos un elemento no vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Si tanto start como end
       son cadenas, entonces range producir&aacute; ahora
       sistem&aacute;ticamente un array de string.
       Anteriormente, si uno de los valores l&iacute;mite era una cadena num&eacute;rica,
       el otro valor l&iacute;mite se convert&iacute;a impl&iacute;citamente en int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se emite un E_WARNING si
       start o end
       es una cadena que se convierte impl&iacute;citamente en int
       porque el otro valor l&iacute;mite es un n&uacute;mero.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se emite un E_WARNING si
       start o end
       es una cadena no-num&eacute;rica con m&aacute;s de un byte.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se emite un E_WARNING si
       start o end
       es la cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Si step es de tipo float sin
       parte fraccionaria, se interpretar&aacute; como un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se genera una ValueError si
       step es negativo al producir una plage creciente.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se genera una ValueError si
       step no es finito.</td></tr><tr><td>&nbsp;</td><td><a href='function.range.php'>range</a></td><td>Ahora se genera una TypeError si
       start o end
       es un array, un objeto, o un recurso.
       Anteriormente, se convert&iacute;an impl&iacute;citamente en int.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>seed es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>Una cadena vac&iacute;a es devuelta en lugar de una cadena que contiene un solo
        byte nulo para el &uacute;ltimo campo si este contiene &uacute;nicamente un delimitador no terminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-notification-callback.php'>stream_notification_callback</a></td><td>Soporte para STREAM_NOTIFY_COMPLETED implementado,
       las versiones anteriores de PHP nunca desencadenaban esta notificaci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>El par&aacute;metro before_needle ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtok.php'>strtok</a></td><td>Ahora emite un E_WARNING cuando el token no es proporcionado.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Ahora emite un E_WARNING cuando la cadena de entrada contiene datos no consumidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Ahora emite un E_WARNING cuando la cadena proporcionada no es deserializable;
        previamente, se emit&iacute;a un E_NOTICE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>La funci&oacute;n devuelve ahora un booleano para las opciones booleanas.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>El par&aacute;metro value ahora tambi&eacute;n acepta valores booleanos.
       Las opciones XML_OPTION_CASE_FOLDING y XML_OPTION_SKIP_WHITE
       ahora son opciones booleanas.</td></tr><tr><td>&nbsp;</td><td><a href='intlbreakiterator.settext.php'>IntlBreakIterator::setText</a></td><td>Este m&eacute;todo devuelve ahora false en caso de error; previamente devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='intlchar.enumcharnames.php'>IntlChar::enumCharNames</a></td><td>Este m&eacute;todo devuelve ahora false en caso de fallo; previamente devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.settimezone.php'>IntlDateFormatter::setTimeZone</a></td><td>Esta funci&oacute;n devuelve ahora true en caso de &eacute;xito; previamente devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>Ahora se lanza una excepci&oacute;n ValueError cuando
       constructor_args no est&aacute; vac&iacute;o y la clase no tiene constructor;
       anteriormente, se lanzaba una excepci&oacute;n Exception.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.poll.php'>mysqli::poll</a></td><td>Ahora lanza una excepci&oacute;n ValueError cuando ni
        el argumento read ni el argumento error son transmitidos.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setstub.php'>Phar::setStub</a></td><td>Llamar a Phar::setStub con una
       resource y una length
       ahora est&aacute; obsoleto. Tales llamadas deber&iacute;an ser reemplazadas por:
       $phar-&gt;setStub(stream_get_contents($resource));</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getstaticproperties.php'>ReflectionClass::getStaticProperties</a></td><td>El tipo de retorno de ReflectionClass::getStaticProperties
       ha sido modificado a array en lugar de ?array.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>La llamada a este m&eacute;todo con un solo argumento est&aacute; obsoleto,
       utilice en su lugar ReflectionProperty::setValue(null, $value)
       para las propiedades est&aacute;ticas.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.enableexceptions.php'>SQLite3::enableExceptions</a></td><td>Llamar a SQLite3::enableExceptions con enable
       a false desencadenar&aacute; una advertencia E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>Se a&ntilde;adio ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED were added.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Se a&ntilde;adi&oacute; ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>Se a&ntilde;adio ZipArchive::FL_OPEN_FILE_NOW.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.replacefile.php'>ZipArchive::replaceFile</a></td><td>Se a&ntilde;adieron ZipArchive::LENGTH_TO_END y ZipArchive::LENGTH_UNCHECKED.</td></tr></tbody><tbody class="gen-changelog v8-3-0"><tr><td>8.2.9</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>El especificador   (espacio) ahora tambi&eacute;n
        soporta los caracteres NBSP (U+A0) y NNBSP (U+202F).</td></tr></tbody><tbody class="gen-changelog v8-2-9"><tr><td>8.2.1</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Cambiada de un alias de SplFileObject::fgets
        a una implementaci&oacute;n de SplFileObject::current
        que retorna un string CSV cuando la opci&oacute;n
        SplFileObject::READ_CSV est&aacute; definida.</td></tr></tbody><tbody class="gen-changelog v8-2-1"><tr><td>8.2.0</td><td><a href='arrayiterator.asort.php'>ArrayIterator::asort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.ksort.php'>ArrayIterator::ksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natcasesort.php'>ArrayIterator::natcasesort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.natsort.php'>ArrayIterator::natsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uasort.php'>ArrayIterator::uasort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayiterator.uksort.php'>ArrayIterator::uksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.asort.php'>ArrayObject::asort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.ksort.php'>ArrayObject::ksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natcasesort.php'>ArrayObject::natcasesort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.natsort.php'>ArrayObject::natsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uasort.php'>ArrayObject::uasort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='arrayobject.uksort.php'>ArrayObject::uksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>Solo ser&aacute;n visibles las propiedades y a f,
       invert y days, incluyendo una nueva
       propiedad booleana from_string.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.createfromdatestring.php'>DateInterval::createFromDateString</a></td><td>Las propiedades from_string y
       date_string solo ser&aacute;n visibles cuando se crea un
       DateInterval con este m&eacute;todo.</td></tr><tr><td>&nbsp;</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>Se ha a&ntilde;adido la constante DatePeriod::INCLUDE_END_DATE.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Ahora lanza ValueError cuando se pasan
       bytes nulos (NULL-bytes) a datetime, cuando
       antes eran ignorados silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>Los caracteres de formato X o x
       han sido a&ntilde;adidos.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Se ha a&ntilde;adido los especificadores de format
        X y x.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Ahora se lanza ValueError cuando
        se pasan bytes nulos a datetime, lo que
        anteriormente se ignoraba silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.getlasterrors.php'>DateTimeImmutable::getLastErrors</a></td><td>Antes de PHP 8.2.0, esta funci&oacute;n no devolv&iacute;a false
        cuando no hab&iacute;a advertencias ni errores. En su lugar, siempre
        devolv&iacute;a la estructura de array documentada.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>Antes de PHP 8.2.0, FilesystemIterator::SKIP_DOTS
        estaba siempre activado y no pod&iacute;a ser desactivado.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk-recursive.php'>array_walk_recursive</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.arsort.php'>arsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.asort.php'>asort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>Introducci&oacute;n de las nuevas constantes CURLINFO_PROXY_ERROR,
        CURLINFO_REFERER,
        CURLINFO_RETRY_AFTER.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>A&ntilde;adido CURLMOPT_MAX_CONCURRENT_STREAMS.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Ahora lanza una ValueError cuando se pasan bytes NULL
       en datetime, lo cual antes era ignorado silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-fetch.php'>dba_fetch</a></td><td>El argumento opcional &quot;skip&quot; de la funci&oacute;n dba_fetch ahora se coloca al final,
       conforme a la sem&aacute;ntica PHP lado-usuario. La firma sobrecargada previamente
       sigue siendo aceptada pero desaconsejada.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>Se a&ntilde;ade el par&aacute;metro flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-open.php'>dba_open</a></td><td>El par&aacute;metro handler ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>Se a&ntilde;adi&oacute; el argumento flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>El argumento handler ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Devuelve las dimensiones actuales de la imagen, bits y strings de im&aacute;genes AVIF;
        previamente, las dimensiones eran reportadas como 0x0,
        y bits y strings no eran reportados en absoluto.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>A&ntilde;ade los caracteres de formato N (d&iacute;a de la semana ISO-8601)
        y o (a&ntilde;o ISO-8601).</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-count.php'>iterator_count</a></td><td>El tipo de iterator ha sido ampliado de
       Traversable a
       Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.iterator-to-array.php'>iterator_to_array</a></td><td>El tipo de iterator ha sido ampliado de
       Traversable a
       Traversablearray.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.krsort.php'>krsort</a></td><td>Esta funci&oacute;n realiza ahora una comparaci&oacute;n de strings num&eacute;ricos bajo
        SORT_REGULAR utilizando las reglas est&aacute;ndar de PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ksort.php'>ksort</a></td><td>Esta funci&oacute;n realiza ahora una comparaci&oacute;n de strings num&eacute;ricos bajo
        SORT_REGULAR utilizando las reglas est&aacute;ndar de PHP 8.</td></tr><tr><td>&nbsp;</td><td><a href='function.lcfirst.php'>lcfirst</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding ya no devolver&aacute;
       las siguientes codificaciones no textuales:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; y &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>Ahora se genera un ValueError si la
        combinaci&oacute;n de diferentes modes no es v&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-encoding.php'>mb_detect_encoding</a></td><td>mb_detect_encoding ya no devolver&aacute; las siguientes
       codificaciones que no sean de texto:
       &quot;Base64&quot;, &quot;QPrint&quot;,
       &quot;UUencode&quot;, &quot;HTML entities&quot;,
       &quot;7 bit&quot; y &quot;8 bit&quot;.</td></tr><tr><td>&nbsp;</td><td><a href='function.natcasesort.php'>natcasesort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.natsort.php'>natsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.openlog.php'>openlog</a></td><td>La funci&oacute;n ahora siempre retorna true. Anteriormente, retornaba false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-bytes.php'>random_bytes</a></td><td>En caso de fallo CSPRNG, esta funci&oacute;n lanzar&aacute;
       ahora una Random\RandomException.
       Anteriormente se lanzaba una Exception b&aacute;sica.</td></tr><tr><td>&nbsp;</td><td><a href='function.random-int.php'>random_int</a></td><td>En caso de fallo CSPRNG, esta funci&oacute;n lanzar&aacute;
       ahora una Random\RandomException.
       Anteriormente se lanzaba una Exception b&aacute;sica.</td></tr><tr><td>&nbsp;</td><td><a href='function.rsort.php'>rsort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>La fecha de la cookie est&aacute; en formato 'D, d M Y H:i:s \G\M\T';
       previamente era 'D, d-M-Y H:i:s T'.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-enum-print.php'>snmp_set_enum_print</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-oid-output-format.php'>snmp_set_oid_output_format</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-quick-print.php'>snmp_set_quick_print</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp-set-valueretrieval.php'>snmp_set_valueretrieval</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.sort.php'>sort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-ireplace.php'>str_ireplace</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Si string est&aacute; vac&iacute;o, ahora se devuelve un array vac&iacute;o.
       Anteriormente, se devolv&iacute;a un array que conten&iacute;a un &uacute;nico string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcasecmp.php'>strcasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcmp.php'>strcmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcasecmp.php'>strnatcasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strnatcmp.php'>strnatcmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncasecmp.php'>strncasecmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strncmp.php'>strncmp</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>El case folding ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se realizar&aacute; el case folding ASCII.
   Los octetos no-ASCII ser&aacute;n comparados por su valor de octeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtolower.php'>strtolower</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtoupper.php'>strtoupper</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>Esta funci&oacute;n ya no garantiza retornar
  strlen($string1) - strlen($string2) cuando las longitudes
  de las strings no son iguales, y puede retornar
  -1 o 1 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.uasort.php'>uasort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucfirst.php'>ucfirst</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.ucwords.php'>ucwords</a></td><td>La conversi&oacute;n de la casilla ya no depende de la configuraci&oacute;n local definida con
   setlocale. Solo se convertir&aacute;n los caracteres ASCII.</td></tr><tr><td>&nbsp;</td><td><a href='function.uksort.php'>uksort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Los nombres de clase exportados son ahora completamente calificados.
        Anteriormente, la barra invertida inicial era omitida.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.clear.php'>IntlCalendar::clear</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.set.php'>IntlCalendar::set</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setfirstdayofweek.php'>IntlCalendar::setFirstDayOfWeek</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setlenient.php'>IntlCalendar::setLenient</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setrepeatedwalltimeoption.php'>IntlCalendar::setRepeatedWallTimeOption</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setskippedwalltimeoption.php'>IntlCalendar::setSkippedWallTimeOption</a></td><td>El tipo de retorno es ahora true, anteriormente era bool.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionenum.getbackingtype.php'>ReflectionEnum::getBackingType</a></td><td>El valor de retorno ahora es declarado como ?ReflectionNamedType. Anteriormente,
       ?ReflectionType era declarado.</td></tr></tbody><tbody class="gen-changelog v8-2-0"><tr><td>8.1.14</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Cambiada de un alias de SplFileObject::fgets
        a una implementaci&oacute;n de SplFileObject::current
        que retorna un string CSV cuando la opci&oacute;n
        SplFileObject::READ_CSV est&aacute; definida.</td></tr></tbody><tbody class="gen-changelog v8-1-14"><tr><td>8.1.8</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Ahora lanza ValueError cuando se pasan
       bytes nulos (NULL-bytes) a datetime, cuando
       antes eran ignorados silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Ahora se lanza ValueError cuando
        se pasan bytes nulos a datetime, lo que
        anteriormente se ignoraba silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Ahora lanza una ValueError cuando se pasan bytes NULL
       en datetime, lo cual antes era ignorado silenciosamente.</td></tr></tbody><tbody class="gen-changelog v8-1-8"><tr><td>8.1.0</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>El comportamiento con horas dobles existentes (durante la transici&oacute;n
      de DST de retroceso) cambi&oacute;. Anteriormente, PHP elegir&iacute;a la segunda ocurrencia
      (despu&eacute;s de la transici&oacute;n de DST), en lugar de la primera ocurrencia (antes de
      la transici&oacute;n de DST).</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>El comportamiento con horas dobles existentes (durante la transici&oacute;n
      de DST de retroceso) cambi&oacute;. Anteriormente, PHP elegir&iacute;a la segunda ocurrencia
      (despu&eacute;s de la transici&oacute;n de DST), en lugar de la primera ocurrencia (antes de
      la transici&oacute;n de DST).</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.gettransitions.php'>DateTimeZone::getTransitions</a></td><td>El valor predeterminado de timestampEnd se ha cambiado a 2147483647. Anteriormente,
       era PHP_INT_MAX.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.key.php'>DirectoryIterator::key</a></td><td>Cuando el iterador no est&aacute; inicializado, ahora se lanza una Error.
        Anteriormente, el m&eacute;todo devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createcomment.php'>DOMDocument::createComment</a></td><td>En caso de error, una DomException es lanzada ahora.
       Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createdocumentfragment.php'>DOMDocument::createDocumentFragment</a></td><td>En caso de error, una DomException es lanzada ahora.
       Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.createtextnode.php'>DOMDocument::createTextNode</a></td><td>En caso de error, una DomException es ahora lanzada.
       Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>Esta funci&oacute;n ha sido marcada como obsoleta en favor de date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>Esta funci&oacute;n ha sido marcada como obsoleta en favor de date_sun_info.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>value ahora puede ser un objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>A&ntilde;adida la compatibilidad con AVIF.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>El par&aacute;metro finfo ahora espera una instancia de
  finfo ; anteriormente, una resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>Esta funci&oacute;n es ahora una NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-close.php'>finfo_close</a></td><td>El par&aacute;metro finfo ahora espera una instancia de
  finfo ; anteriormente, una resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>El par&aacute;metro finfo ahora espera una instancia de
  finfo ; anteriormente, una resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>Ahora devuelve una instancia de finfo ;
       anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-set-flags.php'>finfo_set_flags</a></td><td>El par&aacute;metro finfo ahora espera una instancia de
  finfo ; anteriormente, una resource era esperado.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>Se a&ntilde;adi&oacute; el par&aacute;metro opcional eol.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-alloc.php'>ftp_alloc</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-append.php'>ftp_append</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-cdup.php'>ftp_cdup</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chdir.php'>ftp_chdir</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-chmod.php'>ftp_chmod</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-close.php'>ftp_close</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-connect.php'>ftp_connect</a></td><td>Ahora devuelve una instancia de FTP\Connection; anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-delete.php'>ftp_delete</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-exec.php'>ftp_exec</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get-option.php'>ftp_get_option</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-login.php'>ftp_login</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mdtm.php'>ftp_mdtm</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mkdir.php'>ftp_mkdir</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-mlsd.php'>ftp_mlsd</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-continue.php'>ftp_nb_continue</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nlist.php'>ftp_nlist</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pasv.php'>ftp_pasv</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-pwd.php'>ftp_pwd</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-raw.php'>ftp_raw</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rawlist.php'>ftp_rawlist</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rename.php'>ftp_rename</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-rmdir.php'>ftp_rmdir</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-set-option.php'>ftp_set_option</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-site.php'>ftp_site</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-size.php'>ftp_size</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-ssl-connect.php'>ftp_ssl_connect</a></td><td>Ahora devuelve una instancia de FTP\Connection;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-systype.php'>ftp_systype</a></td><td>El par&aacute;metro ftp ahora espera una instancia de
  FTP\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-html-translation-table.php'>get_html_translation_table</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-init.php'>gmp_init</a></td><td>El soporte para los prefijos octales expl&iacute;citos 0o y
       0O ha sido a&ntilde;adido para los strings
       num. La interpretaci&oacute;n de estos prefijos cuando
       base vale 0 ha sido igualmente a&ntilde;adida.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>El par&aacute;metro options ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Se ha a&ntilde;adido soporte para MurmurHash3 y xxHash.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-file.php'>hash_file</a></td><td>El par&aacute;metro options ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>El par&aacute;metro options ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars.php'>htmlspecialchars</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlspecialchars-decode.php'>htmlspecialchars_decode</a></td><td>flags cambi&oacute; de ENT_COMPAT a
       ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>El par&aacute;metro num_points ha sido marcado como obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontheight.php'>imagefontheight</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefontwidth.php'>imagefontwidth</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageloadfont.php'>imageloadfont</a></td><td>Ahora devuelve una instancia de GdFont;
        anteriormente se devolv&iacute;a un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>El par&aacute;metro num_points ha sido declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>El argumento num_points ha sido deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>El par&aacute;metro font ahora acepta una instancia de GdFont
  y un int; anteriormente solo un  int era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>A&ntilde;adida la constante IMG_AVIF.</td></tr><tr><td>&nbsp;</td><td><a href='function.ini-set.php'>ini_set</a></td><td>value ahora acepta cualquier tipo de valor escalar (incluyendo null).
       Anteriormente, solo se aceptaban valores de tipo string.</td></tr><tr><td>&nbsp;</td><td><a href='function.key.php'>key</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind.php'>ldap_bind</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-connect.php'>ldap_connect</a></td><td>Ahora devuelve una instancia de LDAP\Connection ;
       anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-entries.php'>ldap_count_entries</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-count-references.php'>ldap_count_references</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-errno.php'>ldap_errno</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-error.php'>ldap_error</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-refresh.php'>ldap_exop_refresh</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-whoami.php'>ldap_exop_whoami</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-entry.php'>ldap_first_entry</a></td><td>Ahora devuelve una instancia de LDAP\ResultEntry;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-free-result.php'>ldap_free_result</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-attributes.php'>ldap_get_attributes</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-dn.php'>ldap_get_dn</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-entries.php'>ldap_get_entries</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-option.php'>ldap_get_option</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values.php'>ldap_get_values</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-get-values-len.php'>ldap_get_values_len</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>El par&aacute;metro entry ahora espera una instancia de LDAP\ResultEntry;
  anteriormente, se esperaba un resource ldap result entry v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-entry.php'>ldap_next_entry</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-exop.php'>ldap_parse_exop</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>El par&aacute;metro result ahora espera una instancia de LDAP\Result;
  anteriormente, se esperaba un resource ldap result v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Ahora devuelve una instancia de LDAP\Result;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-option.php'>ldap_set_option</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-unbind.php'>ldap_unbind</a></td><td>El par&aacute;metro ldap ahora espera una instancia de LDAP\Connection;
  anteriormente, se esperaba un resource ldap link v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>La llamada a esta funci&oacute;n con null como value o sin argumento est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash.php'>mhash</a></td><td>Esta funci&oacute;n ha sido deprecada.
        Utilizar las funciones hash_*() en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-count.php'>mhash_count</a></td><td>Esta funci&oacute;n ha sido deprecada.
        Utilizar las funciones hash_*() en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-block-size.php'>mhash_get_block_size</a></td><td>Esta funci&oacute;n ha sido deprecada.
        Utilizar las funciones hash_*() en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-get-hash-name.php'>mhash_get_hash_name</a></td><td>Esta funci&oacute;n ha sido deprecada.
        Utilizar las funciones hash_*() en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash-keygen-s2k.php'>mhash_keygen_s2k</a></td><td>Esta funci&oacute;n ha sido deprecada.
        Utilizar las funciones hash_*() en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.next.php'>next</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-result-all.php'>odbc_result_all</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-cms-encrypt.php'>openssl_cms_encrypt</a></td><td>El algoritmo de cifrado por omisi&oacute;n (cipher_algo) es ahora
       AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente,
       se utilizaba PKCS7/CMS (OPENSSL_CIPHER_RC2_40).</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>tag ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>El algoritmo de cifrado por omisi&oacute;n (cipher_algo)
       es ahora AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC).
       Anteriormente, se utilizaba PKCS7/CMS (OPENSSL_CIPHER_RC2_40).</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-affected-rows.php'>pg_affected_rows</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-cancel-query.php'>pg_cancel_query</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect.php'>pg_connect</a></td><td>Ahora devuelve una instancia de PgSql\Connection ;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connect-poll.php'>pg_connect_poll</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-busy.php'>pg_connection_busy</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-reset.php'>pg_connection_reset</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-connection-status.php'>pg_connection_status</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-consume-input.php'>pg_consume_input</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-convert.php'>pg_convert</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-from.php'>pg_copy_from</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-copy-to.php'>pg_copy_to</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-delete.php'>pg_delete</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-bytea.php'>pg_escape_bytea</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-identifier.php'>pg_escape_identifier</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-literal.php'>pg_escape_literal</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-escape-string.php'>pg_escape_string</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-execute.php'>pg_execute</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all-columns.php'>pg_fetch_all_columns</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-array.php'>pg_fetch_array</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-assoc.php'>pg_fetch_assoc</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-object.php'>pg_fetch_object</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-result.php'>pg_fetch_result</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-row.php'>pg_fetch_row</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-is-null.php'>pg_field_is_null</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-name.php'>pg_field_name</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-num.php'>pg_field_num</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-prtlen.php'>pg_field_prtlen</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-size.php'>pg_field_size</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-table.php'>pg_field_table</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type.php'>pg_field_type</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-field-type-oid.php'>pg_field_type_oid</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-flush.php'>pg_flush</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-free-result.php'>pg_free_result</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-notify.php'>pg_get_notify</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-pid.php'>pg_get_pid</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-get-result.php'>pg_get_result</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-insert.php'>pg_insert</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-oid.php'>pg_last_oid</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-close.php'>pg_lo_close</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-create.php'>pg_lo_create</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-export.php'>pg_lo_export</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-import.php'>pg_lo_import</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>Ahora devuelve una instancia de PgSql\Lob;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-open.php'>pg_lo_open</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read.php'>pg_lo_read</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-read-all.php'>pg_lo_read_all</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-seek.php'>pg_lo_seek</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-tell.php'>pg_lo_tell</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-truncate.php'>pg_lo_truncate</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-unlink.php'>pg_lo_unlink</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>El par&aacute;metro lob ahora espera una instancia de
  PgSql\Lob ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-meta-data.php'>pg_meta_data</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-fields.php'>pg_num_fields</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-num-rows.php'>pg_num_rows</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-parameter-status.php'>pg_parameter_status</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-pconnect.php'>pg_pconnect</a></td><td>Ahora devuelve una instancia de PgSql\Connection ;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-prepare.php'>pg_prepare</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-put-line.php'>pg_put_line</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query.php'>pg_query</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>Ahora devuelve una instancia de PgSql\Result ;
  anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-query-params.php'>pg_query_params</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error.php'>pg_result_error</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-error-field.php'>pg_result_error_field</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-seek.php'>pg_result_seek</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-result-status.php'>pg_result_status</a></td><td>El par&aacute;metro result ahora espera una instancia de
  PgSql\Result ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-execute.php'>pg_send_execute</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-prepare.php'>pg_send_prepare</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query.php'>pg_send_query</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-send-query-params.php'>pg_send_query_params</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-client-encoding.php'>pg_set_client_encoding</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-set-error-verbosity.php'>pg_set_error_verbosity</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-socket.php'>pg_socket</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-transaction-status.php'>pg_transaction_status</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-update.php'>pg_update</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>El par&aacute;metro connection ahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>O bien convertir el object en un array utilizando get_mangled_object_vars primero,
  o utilizar los m&eacute;todos proporcionados por una clase que implemente Iterator, tal como
  ArrayIterator.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-get.php'>snmp3_get</a></td><td>El par&aacute;metro auth_protocol acepta ahora
       &quot;SHA256&quot; y &quot;SHA512&quot;
       cuando es soportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-getnext.php'>snmp3_getnext</a></td><td>El par&aacute;metro auth_protocol acepta ahora
       &quot;SHA256&quot; y &quot;SHA512&quot;
       cuando es soportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-real-walk.php'>snmp3_real_walk</a></td><td>El par&aacute;metro auth_protocol acepta ahora &quot;SHA256&quot; y &quot;SHA512&quot; cuando es soportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.snmp3-walk.php'>snmp3_walk</a></td><td>El par&aacute;metro auth_protocol acepta ahora
       &quot;SHA256&quot; y &quot;SHA512&quot;
       cuando es soportado por libnetsnmp.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-select.php'>stream_select</a></td><td>microseconds ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strptime.php'>strptime</a></td><td>Esta funci&oacute;n ha sido marcada como obsoleta.
        Use date_parse_from_format en su lugar (para an&aacute;lisis independiente de la localizaci&oacute;n),
        o IntlDateFormatter::parse (para an&aacute;lisis dependiente de la localizaci&oacute;n)</td></tr><tr><td>&nbsp;</td><td><a href='intldateformatter.create.php'>IntlDateFormatter::create</a></td><td>Los argumentos dateType y
         timeType ahora son opcionales.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.current.php'>MultipleIterator::current</a></td><td>Una RuntimeException es ahora lanzada cuando
       MultipleIterator::current es llamado sobre un
       iterador inv&aacute;lido. Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='multipleiterator.key.php'>MultipleIterator::key</a></td><td>Una RuntimeException es lanzada cuando
       MultipleIterator::key es llamado sobre un
       iterador inv&aacute;lido. Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-driver.report-mode.php'>mysqli_driver::$report_mode</a></td><td>El valor por omisi&oacute;n es ahora MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT.
       Anteriormente, era MYSQLI_REPORT_OFF.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-all.php'>mysqli_result::fetch_all</a></td><td>Ahora tambi&eacute;n disponible al vincular con libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.execute.php'>mysqli_stmt::execute</a></td><td>El par&aacute;metro opcional params ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.next-result.php'>mysqli_stmt::next_result</a></td><td>Ahora tambi&eacute;n disponible al enlazar con libmysqlclient.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>mysqli::connect ahora devuelve true en lugar de null en caso de &eacute;xito.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>La llamada a la mysqli_get_client_info con el argumento mysql ha sido deprecada.
       Esta funci&oacute;n nunca ha requerido un par&aacute;metro, pero lo ha permitido de manera incorrecta como par&aacute;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.get-client-info.php'>mysqli::$client_info</a></td><td>El estilo orientado a objetos mysqli::get_client_info ha sido deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.init.php'>mysqli::init</a></td><td>El m&eacute;todo mysqli::init de estilo orientado a objetos ha sido deprecado.
       Reemplace las llamadas a parent::init por parent::__construct.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromdirectory.php'>Phar::buildFromDirectory</a></td><td>Phar::buildFromDirectory ya no devuelve false.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>Phar::buildFromIterator ya no devuelve false ahora.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromdirectory.php'>PharData::buildFromDirectory</a></td><td>PharData::buildFromDirectory ya no devuelve false.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>PharData::buildFromIterator ya no devuelve false ahora.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiofunctionabstract.isstatic.php'>ReflectionFunctionAbstract::isStatic</a></td><td>Este m&eacute;todo ha sido movido. Anteriormente, solo estaba definido en
       la clase ReflectionMethod.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclassconstant.getname.php'>ReflectionClassConstant::getName</a></td><td>Se lanza un Error cuando la propiedad name no ha sido inicializada.
       Anteriormente, el m&eacute;todo devolv&iacute;a false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionextension.clone.php'>ReflectionExtension::__clone</a></td><td>Este m&eacute;todo ya no es final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunctionabstract.clone.php'>ReflectionFunctionAbstract::__clone</a></td><td>Este m&eacute;todo ya no es final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.clone.php'>ReflectionParameter::__clone</a></td><td>Este m&eacute;todo ya no es final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.clone.php'>ReflectionProperty::__clone</a></td><td>Este m&eacute;todo ya no es final.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>Las propiedades privadas y protegidas son inmediatamente
       accesibles por ReflectionProperty::setValue.
       Anteriormente, deb&iacute;an ser hechas accesibles llamando
       ReflectionProperty::setAccessible,
       de lo contrario se lanzaba una ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.setvalue.php'>ReflectionProperty::setValue</a></td><td>Las propiedades privadas y protegidas son inmediatamente
       accesibles por ReflectionProperty::setValue.
       Anteriormente, deb&iacute;an ser hechas accesibles llamando
       a ReflectionProperty::setAccessible,
       de lo contrario se lanzaba una ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionzendextension.clone.php'>ReflectionZendExtension::__clone</a></td><td>Este m&eacute;todo ya no es final.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.current.php'>SimpleXMLElement::current</a></td><td>Se lanza una Error si
       SimpleXMLElement::current es llamada sobre un
       iterador inv&aacute;lido. Anteriormente, se retornaba null.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.key.php'>SimpleXMLElement::key</a></td><td>Ahora se lanza una Error si
       SimpleXMLElement::key se llama sobre un
       iterador no v&aacute;lido. Anteriormente, se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>Se a&ntilde;adi&oacute; el par&aacute;metro opcional eol.</td></tr><tr><td>&nbsp;</td><td><a href='splobjectstorage.current.php'>SplObjectStorage::current</a></td><td>SplObjectStorage::current ahora lanza una
       excepci&oacute;n Error si la posici&oacute;n actual es
       inv&aacute;lida. Anteriormente, false era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3result.finalize.php'>SQLite3Result::finalize</a></td><td>Este m&eacute;todo genera ahora una excepci&oacute;n Error si el objeto no est&aacute; correctamente inicializado. Anteriormente, devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.close.php'>SQLite3Stmt::close</a></td><td>Este m&eacute;todo levanta ahora una excepci&oacute;n Error si el objeto no est&aacute; correctamente inicializado. Anteriormente, retornaba false.</td></tr></tbody><tbody class="gen-changelog v8-1-0"><tr><td>8.0.21</td><td><a href='datetime.createfromformat.php'>DateTime::createFromFormat</a></td><td>Ahora lanza ValueError cuando se pasan
       bytes nulos (NULL-bytes) a datetime, cuando
       antes eran ignorados silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Ahora se lanza ValueError cuando
        se pasan bytes nulos a datetime, lo que
        anteriormente se ignoraba silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>Ahora lanza una ValueError cuando se pasan bytes NULL
       en datetime, lo cual antes era ignorado silenciosamente.</td></tr></tbody><tbody class="gen-changelog v8-0-21"><tr><td>8.0.5</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>imageinterlace ahora retorna un bool;
       anteriormente se retornaba un int
       (no-cero para im&aacute;genes entrelazadas, cero en caso contrario).</td></tr></tbody><tbody class="gen-changelog v8-0-5"><tr><td>8.0.3</td><td><a href='domdocument.getelementsbytagnamens.php'>DOMDocument::getElementsByTagNameNS</a></td><td>namespace ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='domelement.getelementsbytagnamens.php'>DOMElement::getElementsByTagNameNS</a></td><td>namespace es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>namespace ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='finfo.construct.php'>finfo::__construct</a></td><td>magic_database es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bind-textdomain-codeset.php'>bind_textdomain_codeset</a></td><td>codeset es ahora nullable.
       Anteriormente, no era posible recuperar la codificaci&oacute;n actualmente definida.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindtextdomain.php'>bindtextdomain</a></td><td>directory ahora es nullable.
       Anteriormente, no era posible recuperar el directorio actualmente definido.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-open.php'>finfo_open</a></td><td>magic_database ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>file ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>file ahora es nulo.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setlocation.php'>SoapClient::__setLocation</a></td><td>location ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='soapvar.construct.php'>SoapVar::__construct</a></td><td>typeName, typeNamespace, nodeName,
       y nodeNamespace ahora son nullable.</td></tr></tbody><tbody class="gen-changelog v8-0-3"><tr><td>8.0.0</td><td><a href='curlfile.construct.php'>CURLFile::__construct</a></td><td>mime_type y posted_filename
       ahora son nulos; anteriormente su valor por omisi&oacute;n era 0.</td></tr><tr><td>&nbsp;</td><td><a href='dateinterval.construct.php'>DateInterval::__construct</a></td><td>W se puede combinar con D.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.createfromimmutable.php'>DateTime::createFromImmutable</a></td><td>El m&eacute;todo ahora devuelve una instancia de la clase actualmente invocada. Anteriormente, creaba una nueva instancia
        de DateTime.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.format.php'>DateTimeInterface::format</a></td><td>El car&aacute;cter de formato p ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.gettimestamp.php'>DateTimeInterface::getTimestamp</a></td><td>Estas funciones ya no devuelven false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.createfrommutable.php'>DateTimeImmutable::createFromMutable</a></td><td>El m&eacute;todo ahora devuelve una instancia de la clase actualmente invocada. Anteriormente,
        creaba una nueva instancia de DateTimeImmutable.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>Anterior a esta versi&oacute;n, false se devolv&iacute;a en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='directory.close.php'>Directory::close</a></td><td>No se acepta ning&uacute;n argumento. Anteriormente, un manejador de directorio pod&iacute;a ser pasado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directory.read.php'>Directory::read</a></td><td>No se acepta ning&uacute;n argumento. Anteriormente, un manejador de directorio pod&iacute;a ser pasado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directory.rewind.php'>Directory::rewind</a></td><td>No se acepta ning&uacute;n argumento. Anteriormente, un manejador de directorio pod&iacute;a ser pasado como argumento.</td></tr><tr><td>&nbsp;</td><td><a href='directoryiterator.construct.php'>DirectoryIterator::__construct</a></td><td>Lanza ahora una excepci&oacute;n ValueError
        cuando directory es una string vac&iacute;a;
        Anteriormente, se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.load.php'>DOMDocument::load</a></td><td>Llamar a esta funci&oacute;n de forma est&aacute;tica
       ahora lanzar&aacute; un Error.
       Anteriormente, se emit&iacute;a un E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtml.php'>DOMDocument::loadHTML</a></td><td>Llamar a esta funci&oacute;n de forma est&aacute;tica
       ahora lanzar&aacute; un Error.
       Anteriormente, se emit&iacute;a un E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadhtmlfile.php'>DOMDocument::loadHTMLFile</a></td><td>Llamar a esta funci&oacute;n de forma est&aacute;tica
       ahora lanzar&aacute; un Error.
       Anteriormente, se emit&iacute;a un E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domdocument.loadxml.php'>DOMDocument::loadXML</a></td><td>La llamada est&aacute;tica a esta funci&oacute;n levantar&aacute; ahora una Error.
       Anteriormente, se generaba un error E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>doctype ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocument.php'>DOMImplementation::createDocument</a></td><td>Llamar a esta funci&oacute;n de manera est&aacute;tica ahora lanzar&aacute; una Error.
        Anteriormente, se generaba un error E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.createdocumenttype.php'>DOMImplementation::createDocumentType</a></td><td>Llamar a esta funci&oacute;n de manera est&aacute;tica lanzar&aacute; ahora una Error.
        Anteriormente, se generaba un error E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='domimplementation.hasfeature.php'>DOMImplementation::hasFeature</a></td><td>Llamar a esta funci&oacute;n de manera est&aacute;tica ahora lanzar&aacute; una Error.
        Anteriormente, se generaba un error E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.cdef.php'>FFI::cdef</a></td><td>lib es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='ffi.string.php'>FFI::string</a></td><td>size es ahora nullable; anteriormente, su valor por omisi&oacute;n era
       0.</td></tr><tr><td>&nbsp;</td><td><a href='filesystemiterator.construct.php'>FilesystemIterator::__construct</a></td><td>Ahora lanza una excepci&oacute;n ValueError
        cuando directory es una cadena vac&iacute;a;
        Anteriormente, se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='function.abs.php'>abs</a></td><td>num ya no acepta objetos internos que soportan
       conversiones num&eacute;ricas.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-note.php'>apache_note</a></td><td>note_value ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-chunk.php'>array_chunk</a></td><td>Si length es menor que 1,
       se lanza una ValueError;
       anteriormente, se generaba un error de nivel E_WARNING
       y la funci&oacute;n devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-column.php'>array_column</a></td><td>Los objetos en las columnas indicadas por el argumento index_key
        ya no se convertir&aacute;n en string y lanzar&aacute;n ahora
        una TypeError en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-combine.php'>array_combine</a></td><td>array_combine ahora lanza un error de tipo
       ValueError si el n&uacute;mero de elementos
       para cada array es desigual;
       anteriormente se devolv&iacute;a false en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff.php'>array_diff</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-assoc.php'>array_diff_assoc</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-diff-key.php'>array_diff_key</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-fill.php'>array_fill</a></td><td>La funci&oacute;n array_fill lanza ahora una ValueError
       si count est&aacute; fuera del rango permitido;
       anteriormente se emit&iacute;a una advertencia de nivel E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>callback es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-filter.php'>array_filter</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect.php'>array_intersect</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-assoc.php'>array_intersect_assoc</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-intersect-key.php'>array_intersect_key</a></td><td>Esta funci&oacute;n puede ser llamada ahora con un solo par&aacute;metro.
  Anteriormente, al menos dos par&aacute;metros eran necesarios.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>El par&aacute;metro key acepta ahora
       los argumentos de tipo bool, float, int,
       null, resource, y
       string.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Ya no es posible pasar un objeto al par&aacute;metro array.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-map.php'>array_map</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>array_rand ahora lanza una ValueError
        si num est&aacute; fuera de rango; anteriormente, se generaba un
        E_WARNING y la funci&oacute;n devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>array_rand ahora lanza una ValueError
        si array est&aacute; vac&iacute;o; anteriormente, se generaba un
        E_WARNING y la funci&oacute;n devolv&iacute;a null.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-reduce.php'>array_reduce</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-splice.php'>array_splice</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-walk.php'>array_walk</a></td><td>Si callback espera que el segundo o tercer
       par&aacute;metro sea pasado por referencia, esta funci&oacute;n ahora emite
       una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>La funci&oacute;n assert ya no evaluar&aacute; argumentos de tipo string,
        en su lugar, ser&aacute;n tratados como cualquier otro argumento.
        assert($a == $b) deber&iacute;a ser utilizado en lugar de assert('$a == $b').
        La directiva assert.quiet_eval php.ini y la constante ASSERT_QUIET_EVAL
        tambi&eacute;n han sido eliminadas, ya que no tendr&iacute;an ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Si description es una instancia de
        Throwable, el objeto es lanzado si la aserci&oacute;n falla, independientemente del valor de
        assert.exception.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Si description es una instancia de
        Throwable, ninguna funci&oacute;n de devoluci&oacute;n de llamada de usuario
        es llamada incluso si est&aacute; definida.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Declarar una funci&oacute;n que se llame assert() dentro
        de un espacio de nombres ya no es permitido, y genera
        una E_COMPILE_ERROR.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert-options.php'>assert_options</a></td><td>Si option no es una opci&oacute;n v&aacute;lida,
        se lanza una ValueError.
        Anteriormente, se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcadd.php'>bcadd</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bccomp.php'>bccomp</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcdiv.php'>bcdiv</a></td><td>Dividir entre 0 ahora lanza una excepci&oacute;n
       DivisionByZeroError
       en vez de devolver null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>La divisi&oacute;n por 0 ahora lanza una excepci&oacute;n
       DivisionByZeroError en lugar de devolver null.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>Cuando exponent tiene una parte fraccionaria, ahora lanza un ValueError
       en lugar de truncar.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Ahora lanza un ValueError en vez de devolver false si exponent es un valor negativo.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpowmod.php'>bcpowmod</a></td><td>Dividiendo por 0 ahora lanza una excepci&oacute;n DivisionByZeroError en vez de devolver false.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>Si num no es un string num&eacute;rico con formato v&aacute;lido de BCMath,
       o es menor que 0, se lanza un ValueError.
       Anteriormente, se emit&iacute;a E_WARNING en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>scale ahora necesita ser entre 0
       y 2147483647; anteriormente, las escalas negativas se trataban
       silenciosamente como 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsqrt.php'>bcsqrt</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcsub.php'>bcsub</a></td><td>scale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzdecompress.php'>bzdecompress</a></td><td>El tipo de use_less_memory ha sido modificado de
       int a bool. Anteriormente, el valor por omisi&oacute;n era
       0.</td></tr><tr><td>&nbsp;</td><td><a href='function.bzwrite.php'>bzwrite</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.call-user-func-array.php'>call_user_func_array</a></td><td>Las claves args ser&aacute;n interpretadas como nombres de par&aacute;metros,
                en lugar de ser ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.ceil.php'>ceil</a></td><td>num ya no acepta objetos internos que soportan
       las conversiones num&eacute;ricas.</td></tr><tr><td>&nbsp;</td><td><a href='function.closedir.php'>closedir</a></td><td>dir_handle ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-event-sink.php'>com_event_sink</a></td><td>sink_interface ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.com-get-active-object.php'>com_get_active_object</a></td><td>codepage es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>Si una cadena dada hace referencia a una variable no definida, se emite un error de nivel E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.constant.php'>constant</a></td><td>Si la constante no est&aacute; definida, constant ahora lanza una excepci&oacute;n Error; anteriormente se emit&iacute;a un E_WARNING y se retornaba null.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-uuencode.php'>convert_uuencode</a></td><td>Antes de esta versi&oacute;n, intentar convertir un string vac&iacute;o
       devolv&iacute;a false sin ninguna raz&oacute;n en particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>count ahora lanza una TypeError
       para tipos contables inv&aacute;lidos pasados al par&aacute;metro
       value.</td></tr><tr><td>&nbsp;</td><td><a href='function.count-chars.php'>count_chars</a></td><td>Anterior a esta versi&oacute;n, la funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.crypt.php'>crypt</a></td><td>El salt ya no es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>Esta funci&oacute;n es ahora una NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-close.php'>curl_close</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-copy-handle.php'>curl_copy_handle</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       CurlHandle; anteriormente se devolv&iacute;a unresource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-errno.php'>curl_errno</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-error.php'>curl_error</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-escape.php'>curl_escape</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-exec.php'>curl_exec</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>option ahora es nullable;
        anteriormente, el valor por omisi&oacute;n era 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>Esta funci&oacute;n devuelve ahora una instancia de CurlHandle;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-init.php'>curl_init</a></td><td>url ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-add-handle.php'>curl_multi_add_handle</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-close.php'>curl_multi_close</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-errno.php'>curl_multi_errno</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-exec.php'>curl_multi_exec</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-getcontent.php'>curl_multi_getcontent</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-info-read.php'>curl_multi_info_read</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-init.php'>curl_multi_init</a></td><td>Esta funci&oacute;n devuelve ahora una instancia de CurlMultiHandle;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-remove-handle.php'>curl_multi_remove_handle</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-select.php'>curl_multi_select</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>multi_handle ahora espera una instancia de CurlMultiHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-pause.php'>curl_pause</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-reset.php'>curl_reset</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt-array.php'>curl_setopt_array</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>Esta funci&oacute;n es ahora una NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-close.php'>curl_share_close</a></td><td>share_handle ahora espera una instancia de CurlShareHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>La funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-errno.php'>curl_share_errno</a></td><td>share_handle ahora espera una instancia de CurlShareHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-init.php'>curl_share_init</a></td><td>Esta funci&oacute;n devuelve ahora una instancia de CurlShareHandle;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-share-setopt.php'>curl_share_setopt</a></td><td>share_handle ahora espera una instancia de CurlShareHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-unescape.php'>curl_unescape</a></td><td>handle ahora espera una instancia de CurlHandle;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>El argumento opcional age ha sido eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.date.php'>date</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunrise.php'>date_sunrise</a></td><td>latitude, longitude,
        zenith y utcOffset ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sunset.php'>date_sunset</a></td><td>latitude, longitude,
        zenith y utcOffset ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>Pasar true a case_insensitive ahora emite una E_WARNING.
        Pasar false sigue siendo permitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-add.php'>deflate_add</a></td><td>context ahora espera una instancia de DeflateContext;
       anteriormente se esperaba un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.deflate-init.php'>deflate_init</a></td><td>En caso de &eacute;xito, esta funci&oacute;n ahora devuelve una instancia de DeflateContext;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.dir.php'>dir</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.dom-import-simplexml.php'>dom_import_simplexml</a></td><td>Esta funci&oacute;n ya no devuelve null en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>year ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-date.php'>easter_date</a></td><td>Ahora se genera una ValueError cuando
       year est&aacute; fuera del rango permitido.
       Anteriormente, se generaba una advertencia E_WARNING
       y la funci&oacute;n retornaba false.</td></tr><tr><td>&nbsp;</td><td><a href='function.easter-days.php'>easter_days</a></td><td>year ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-describe.php'>enchant_broker_describe</a></td><td>Anterior a esta versi&oacute;n, esta funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-dict-exists.php'>enchant_broker_dict_exists</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>Esta funci&oacute;n ha sido deprecada en favor de la desinicializaci&oacute;n del objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free.php'>enchant_broker_free</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>Esta funci&oacute;n est&aacute; deprecada a favor de la desinicializaci&oacute;n del objeto.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-free-dict.php'>enchant_broker_free_dict</a></td><td>dictionary ahora espera una EnchantDictionary;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>Esta funci&oacute;n ha sido deprecada.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-dict-path.php'>enchant_broker_get_dict_path</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-get-error.php'>enchant_broker_get_error</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-init.php'>enchant_broker_init</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de EnchantBroker;
       anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-list-dicts.php'>enchant_broker_list_dicts</a></td><td>Antes de esta versi&oacute;n, la funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-dict.php'>enchant_broker_request_dict</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de EnchantDictionary;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-request-pwl-dict.php'>enchant_broker_request_pwl_dict</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de EnchantDictionary ;
       anteriormente se devolv&iacute;a una resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>Esta funci&oacute;n ha sido deprecada.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-dict-path.php'>enchant_broker_set_dict_path</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-broker-set-ordering.php'>enchant_broker_set_ordering</a></td><td>broker ahora espera una instancia de EnchantBroker;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add.php'>enchant_dict_add</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-add-to-session.php'>enchant_dict_add_to_session</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-check.php'>enchant_dict_check</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-describe.php'>enchant_dict_describe</a></td><td>Antes de esta versi&oacute;n, la funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-get-error.php'>enchant_dict_get_error</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-is-added.php'>enchant_dict_is_added</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-quick-check.php'>enchant_dict_quick_check</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-store-replacement.php'>enchant_dict_store_replacement</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.enchant-dict-suggest.php'>enchant_dict_suggest</a></td><td>dictionary ahora espera una instancia de EnchantDictionary;
  anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.error-log.php'>error_log</a></td><td>destination y
       additional_headers
       ahora son nullables.</td></tr><tr><td>&nbsp;</td><td><a href='function.error-reporting.php'>error_reporting</a></td><td>error_level ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.exec.php'>exec</a></td><td>Si command est&aacute; vac&iacute;o o contiene bytes nulos,
       exec levanta ahora una excepci&oacute;n ValueError.
       Anteriormente, se emit&iacute;a una advertencia E_WARNING y se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>required_sections ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.explode.php'>explode</a></td><td>explode lanzar&aacute; ahora una ValueError cuando el par&aacute;metro separator es una string vac&iacute;a (&quot;&quot;). Anteriormente, explode retornaba false.</td></tr><tr><td>&nbsp;</td><td><a href='function.ezmlm-hash.php'>ezmlm_hash</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-buffer.php'>finfo_buffer</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.finfo-file.php'>finfo_file</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.floatval.php'>floatval</a></td><td>El nivel de error al convertir un objeto ha sido modificado de E_NOTICE
       a E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.floor.php'>floor</a></td><td>num ya no acepta objetos internos que soportan
       conversiones num&eacute;ricas.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fprintf.php'>fprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.fsockopen.php'>fsockopen</a></td><td>timeout es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.fwrite.php'>fwrite</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-called-class.php'>get_called_class</a></td><td>Invocar esta funci&oacute;n desde fuera de una clase
        lanza ahora una Error.
        Anteriormente, se generaba un E_WARNING y la funci&oacute;n
        devolv&iacute;a false.
        false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Llamar a esta funci&oacute;n desde fuera de una clase ahora lanza una Error.
        Anteriormente, se generaba un E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class-methods.php'>get_class_methods</a></td><td>El argumento object_or_class solo acepta ahora
       objetos o nombres de clase v&aacute;lidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>El valor por omisi&oacute;n del argumento exclude_disabled
       ha sido cambiado de false a true. Sin embargo, no tendr&aacute;
       ning&uacute;n efecto ya que las funciones deshabilitadas se eliminan de la tabla de funciones
       en tiempo de compilaci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>associative ha sido cambiado de int a bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-parent-class.php'>get_parent_class</a></td><td>El par&aacute;metro object_or_class acepta ahora
       solo objetos o nombres de clase v&aacute;lidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-resources.php'>get_resources</a></td><td>type ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.getdate.php'>getdate</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>El name ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>Ahora se lanza una excepci&oacute;n ValueError si
        filename est&aacute; vac&iacute;o; anteriormente se generaba
        un E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmdate.php'>gmdate</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>hour ya no es opcional.
        Para obtener un timestamp unix, se deber&aacute; utilizar la
        funci&oacute;n time.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmmktime.php'>gmmktime</a></td><td>minute, second, month,
        day y year ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-binomial.php'>gmp_binomial</a></td><td>Esta funci&oacute;n ya no retorna false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-export.php'>gmp_export</a></td><td>Esta funci&oacute;n ya no retorna false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-import.php'>gmp_import</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmp-random-seed.php'>gmp_random_seed</a></td><td>Si el argumento seed es inv&aacute;lido, gmp_random_seed
       levanta una excepci&oacute;n ValueError a partir de ahora.
       Anteriormente se emit&iacute;a una advertencia E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.gmstrftime.php'>gmstrftime</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-substr.php'>grapheme_substr</a></td><td>La funci&oacute;n ahora corrige sistem&aacute;ticamente los desplazamientos fuera de l&iacute;mites a los l&iacute;mites
       del string. Anteriormente, false era devuelto en lugar de un string vac&iacute;o en algunos casos.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzgets.php'>gzgets</a></td><td>length ahora es anulable; anteriormente,
       el valor predeterminado era 1024.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>length ahora es anulable; anteriormente,
       el valor predeterminado era 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash.php'>hash</a></td><td>hash ahora lanza una excepci&oacute;n
        ValueError si el algo
        es desconocido; anteriormente, false era devuelto en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hkdf.php'>hash_hkdf</a></td><td>Ahora lanza una excepci&oacute;n ValueError en caso de error.
        Anteriormente, se devolv&iacute;a false y se emit&iacute;a un mensaje
        E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>hash_hmac ahora levanta una excepci&oacute;n
        ValueError si el algo
        es desconocido o no es una funci&oacute;n de hash criptogr&aacute;fica ;
        anteriormente, false era retornado en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>Levanta una excepci&oacute;n ValueError a partir de ahora si
        el par&aacute;metro algo es desconocido o no es
        una funci&oacute;n de hash criptogr&aacute;fica; previamente, false
        era devuelto en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>Levanta una excepci&oacute;n ValueError ahora en
        caso de error.
        Anteriormente, false era devuelto y un mensaje
        E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>stream_context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.header-remove.php'>header_remove</a></td><td>name ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.html-entity-decode.php'>html_entity_decode</a></td><td>encoding ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.htmlentities.php'>htmlentities</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.http-build-query.php'>http_build_query</a></td><td>arg_separator ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode.php'>iconv_mime_decode</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-mime-decode-headers.php'>iconv_mime_decode_headers</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strlen.php'>iconv_strlen</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strrpos.php'>iconv_strrpos</a></td><td>encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>length y encoding ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.idate.php'>idate</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.ignore-user-abort.php'>ignore_user_abort</a></td><td>enable ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>clip ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageaffine.php'>imageaffine</a></td><td>En caso de &eacute;xito, esta funci&oacute;n ahora devuelve una instancia de
       GDImage;
       anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagealphablending.php'>imagealphablending</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagearc.php'>imagearc</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagebmp.php'>imagebmp</a></td><td>El tipo de compressed es ahora bool;
       anteriormente era int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagechar.php'>imagechar</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecharup.php'>imagecharup</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocate.php'>imagecolorallocate</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorallocatealpha.php'>imagecolorallocatealpha</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorat.php'>imagecolorat</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosest.php'>imagecolorclosest</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorclosesthwb.php'>imagecolorclosesthwb</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolordeallocate.php'>imagecolordeallocate</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexact.php'>imagecolorexact</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorexactalpha.php'>imagecolorexactalpha</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolormatch.php'>imagecolormatch</a></td><td>image1 y image2 ahora requieren instancias de GdImage; anteriormente se esperaban resources</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolve.php'>imagecolorresolve</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorresolvealpha.php'>imagecolorresolvealpha</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorset.php'>imagecolorset</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorsforindex.php'>imagecolorsforindex</a></td><td>La funci&oacute;n imagecolorsforindex ahora lanza una excepci&oacute;n ValueError
       si color est&aacute; fuera de rango; anteriormente, se retornaba false en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolorstotal.php'>imagecolorstotal</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecolortransparent.php'>imagecolortransparent</a></td><td>color ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageconvolution.php'>imageconvolution</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopy.php'>imagecopy</a></td><td>dst_image y src_image
       ahora requieren instancias de GdImage;
       anteriormente se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymerge.php'>imagecopymerge</a></td><td>dst_image y src_image
       ahora esperan instancias de GdImage;
       anteriormente, se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopymergegray.php'>imagecopymergegray</a></td><td>dst_image y src_image
       ahora esperan instancias de GdImage;
       anteriormente, se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresampled.php'>imagecopyresampled</a></td><td>dst_image y src_image
       ahora esperan instancias de GdImage;
       anteriormente, se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecopyresized.php'>imagecopyresized</a></td><td>dst_image y src_image
       ahora esperan instancias de GdImage;
       anteriormente, se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreate.php'>imagecreate</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrombmp.php'>imagecreatefrombmp</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd.php'>imagecreatefromgd</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2.php'>imagecreatefromgd2</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgd2part.php'>imagecreatefromgd2part</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromgif.php'>imagecreatefromgif</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromjpeg.php'>imagecreatefromjpeg</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefrompng.php'>imagecreatefrompng</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromtga.php'>imagecreatefromtga</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia GDImage;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwbmp.php'>imagecreatefromwbmp</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromwebp.php'>imagecreatefromwebp</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxbm.php'>imagecreatefromxbm</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromxpm.php'>imagecreatefromxpm</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatetruecolor.php'>imagecreatetruecolor</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecrop.php'>imagecrop</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedashedline.php'>imagedashedline</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>Esta funci&oacute;n es ahora un NOP.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagedestroy.php'>imagedestroy</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageellipse.php'>imageellipse</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefill.php'>imagefill</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledarc.php'>imagefilledarc</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledellipse.php'>imagefilledellipse</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledpolygon.php'>imagefilledpolygon</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilledrectangle.php'>imagefilledrectangle</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilltoborder.php'>imagefilltoborder</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageflip.php'>imageflip</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefttext.php'>imagefttext</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegammacorrect.php'>imagegammacorrect</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd2.php'>imagegd2</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetclip.php'>imagegetclip</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegetinterpolation.php'>imagegetinterpolation</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegif.php'>imagegif</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabscreen.php'>imagegrabscreen</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegrabwindow.php'>imagegrabwindow</a></td><td>client_area ahora espera un bool ;
       anteriormente esperaba un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageinterlace.php'>imageinterlace</a></td><td>enable ahora espera un bool;
       anteriormente esperaba un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageistruecolor.php'>imageistruecolor</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagejpeg.php'>imagejpeg</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageline.php'>imageline</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageopenpolygon.php'>imageopenpolygon</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettecopy.php'>imagepalettecopy</a></td><td>dst y src ahora esperan
       instancias de GdImage ; anteriormente,
       se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepalettetotruecolor.php'>imagepalettetotruecolor</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepng.php'>imagepng</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagepolygon.php'>imagepolygon</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerectangle.php'>imagerectangle</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageresolution.php'>imageresolution</a></td><td>resolution_x y resolution_y son ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage ; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagerotate.php'>imagerotate</a></td><td>El par&aacute;metro no utilizado ignore_transparent ahora espera un bool ;
       anteriormente esperaba un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesavealpha.php'>imagesavealpha</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       GDImage; anteriormente,
       se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagescale.php'>imagescale</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetbrush.php'>imagesetbrush</a></td><td>image y brush ahora
       requieren instancias de GdImage ; anteriormente,
       se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetclip.php'>imagesetclip</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetinterpolation.php'>imagesetinterpolation</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetpixel.php'>imagesetpixel</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesetthickness.php'>imagesetthickness</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesettile.php'>imagesettile</a></td><td>image y tile ahora esperan
       instancias de GdImage ; anteriormente,
       se esperaban resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestring.php'>imagestring</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagestringup.php'>imagestringup</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesx.php'>imagesx</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagesy.php'>imagesy</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetruecolortopalette.php'>imagetruecolortopalette</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettfbbox.php'>imagettfbbox</a></td><td>El par&aacute;metro options ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagettftext.php'>imagettftext</a></td><td>El par&aacute;metro options ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewbmp.php'>imagewbmp</a></td><td>foreground_color ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagewebp.php'>imagewebp</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>image ahora espera una instancia de GdImage;
  anteriormente, se esperaba un resource gd v&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>foreground_color ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagexbm.php'>imagexbm</a></td><td>El cuarto par&aacute;metro, que no se utilizaba, ha sido eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Pasar el par&aacute;metro separator despu&eacute;s del array
       ya no es compatible.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-add.php'>inflate_add</a></td><td>context ahora espera una instancia InflateContext
       antes se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-read-len.php'>inflate_get_read_len</a></td><td>context ahora espera una instancia de InflateContext;
        anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-get-status.php'>inflate_get_status</a></td><td>context ahora espera una instancia de InflateContext;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.inflate-init.php'>inflate_init</a></td><td>En caso de &eacute;xito, esta funci&oacute;n ahora devuelve una instancia de InflateContext;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.intval.php'>intval</a></td><td>El nivel de error al convertir desde un objeto ha sido modificado de E_NOTICE
       a E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-numeric.php'>is_numeric</a></td><td>Las cadenas num&eacute;ricas que terminan con caracteres de espaciado en blanco
       (&quot;42 &quot;) retornar&aacute;n ahora true.
       Anteriormente, se retornaba false en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de error,
       sino que lanza una ValueError en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add-ext.php'>ldap_add_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-bind-ext.php'>ldap_bind_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Esta funci&oacute;n ha sido suprimida.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete-ext.php'>ldap_delete_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-first-attribute.php'>ldap_first_attribute</a></td><td>El tercer par&aacute;metro no utilizado ber_identifier ya no es aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-next-attribute.php'>ldap_next_attribute</a></td><td>El tercer argumento no utilizado ber_identifier ya no es aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sasl-bind.php'>ldap_sasl_bind</a></td><td>dn, password, mech,
       realm, authc_id, authz_id
       y props ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>controls ahora acepta null; anteriormente, su valor predeterminado era [].</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-set-rebind-proc.php'>ldap_set_rebind_proc</a></td><td>callback ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-sort.php'>ldap_sort</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes de esta versi&oacute;n, levenshtein deb&iacute;a ser llamada
       con dos o cinco argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.levenshtein.php'>levenshtein</a></td><td>Antes de esta versi&oacute;n, levenshtein devolv&iacute;a -1
       si alguno de los strings de los argumentos superaba los 255 caracteres.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-disable-entity-loader.php'>libxml_disable_entity_loader</a></td><td>Esta funci&oacute;n ha sido deprecada.</td></tr><tr><td>&nbsp;</td><td><a href='function.libxml-use-internal-errors.php'>libxml_use_internal_errors</a></td><td>use_errors ahora es nullable. Anteriormente,
       su valor por omisi&oacute;n era false.</td></tr><tr><td>&nbsp;</td><td><a href='function.localtime.php'>localtime</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>max ahora lanza una ValueError en caso de fallo;
       previamente, false era devuelto y se emit&iacute;a un error E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.max.php'>max</a></td><td>Como las 
       comparaciones entre strings y n&uacute;meros han sido cambiadas,
       max ya no devuelve un valor diferente
       basado en el orden de los argumentos en estos casos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>value y encoding ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-chr.php'>mb_chr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding lanzar&aacute; ahora una
       ValueError cuando
       to_encoding es pasado una codificaci&oacute;n inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>mb_convert_encoding lanzar&aacute; ahora una
       ValueError cuando
       from_encoding es pasado una codificaci&oacute;n inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>from_encoding ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-kana.php'>mb_convert_kana</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-decode-numericentity.php'>mb_decode_numericentity</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-detect-order.php'>mb_detect_order</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-mimeheader.php'>mb_encode_mimeheader</a></td><td>charset y transfer_encoding
       ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encode-numericentity.php'>mb_encode_numericentity</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-encoding-aliases.php'>mb_encoding_aliases</a></td><td>Si el argumento encoding es desconocido, ahora se genera un ValueError;
       previamente, se emit&iacute;a un E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>Esta funci&oacute;n devuelve ahora true en caso de &eacute;xito.
       Anteriormente, devolv&iacute;a la longitud en bytes de la cadena encontrada, si se encontraba
       una coincidencia para pattern en string y
       si se proporcionaba matches.
       Si el par&aacute;metro opcional matches no se proporcionaba o si la
       longitud de la cadena coincidente era 0, esta funci&oacute;n devolv&iacute;a 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-match.php'>mb_ereg_match</a></td><td>options ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>options ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>options ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search.php'>mb_ereg_search</a></td><td>pattern y options ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-init.php'>mb_ereg_search_init</a></td><td>pattern y options ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-pos.php'>mb_ereg_search_pos</a></td><td>pattern y options ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-regs.php'>mb_ereg_search_regs</a></td><td>pattern y options ahora son nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>Esta funci&oacute;n devuelve ahora true en caso de &eacute;xito.
       Anteriormente, devolv&iacute;a la longitud de octeto de la cadena encontrada, si una correspondencia
       para pattern era encontrada en string y
       que matches era proporcionado.
       Si el par&aacute;metro opcional matches no era proporcionado o que la
       longitud de la cadena correspondiente era 0, esta funci&oacute;n devolv&iacute;a 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>options ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-get-info.php'>mb_get_info</a></td><td>Los types &quot;func_overload&quot;
       y &quot;func_overload_list&quot; ya no son soportados.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-input.php'>mb_http_input</a></td><td>type ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-http-output.php'>mb_http_output</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-internal-encoding.php'>mb_internal_encoding</a></td><td>Ahora lanza una ValueError si
       encoding es una codificaci&oacute;n inv&aacute;lida.
       Anteriormente, se emit&iacute;a una E_WARNING en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-language.php'>mb_language</a></td><td>language ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ord.php'>mb_ord</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>El segundo argumento ya no es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-encoding.php'>mb_regex_encoding</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>Si el par&aacute;metro options es proporcionado y no null,
       se retornan las opciones anteriores.
       Anteriormente, se retornaban las opciones actuales.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>options ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>La opci&oacute;n &quot;e&quot; ahora lanza una ValueError.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-scrub.php'>mb_scrub</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-send-mail.php'>mb_send_mail</a></td><td>additional_params ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-str-split.php'>mb_str_split</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strcut.php'>mb_strcut</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stristr.php'>mb_stristr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strlen.php'>mb_strlen</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrchr.php'>mb_strrchr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrichr.php'>mb_strrichr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strripos.php'>mb_strripos</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>Pasar encoding como tercer argumento
       en lugar de offset ha sido eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strrpos.php'>mb_strrpos</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>needle ahora acepta una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strstr.php'>mb_strstr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strwidth.php'>mb_strwidth</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>Pasar una cadena vac&iacute;a a substitute_character
       ya no es soportado; &quot;none&quot; deber&iacute;a ser proporcionado en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substitute-character.php'>mb_substitute_character</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr.php'>mb_substr</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-substr-count.php'>mb_substr_count</a></td><td>encoding ahora acepta null.</td></tr><tr><td>&nbsp;</td><td><a href='function.metaphone.php'>metaphone</a></td><td>Esta funci&oacute;n devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.mhash.php'>mhash</a></td><td>key es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>min ahora lanza una ValueError en caso de fallo;
       previamente, false era retornado y un error E_WARNING era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='function.min.php'>min</a></td><td>Como las 
       comparaciones entre las cadenas y los n&uacute;meros han sido cambiadas,
       min ya no retorna un valor diferente
       basado en el orden de los argumentos en estos casos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>hour ya no es opcional. Si necesita una
        marca de tiempo unix, utilice time.</td></tr><tr><td>&nbsp;</td><td><a href='function.mktime.php'>mktime</a></td><td>minute, second, month,
        day y year ahora pueden ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-get-queue.php'>msg_get_queue</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve una instancia de
       SysvMessageQueue ahora; anteriormente, se devolv&iacute;a
       un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-receive.php'>msg_receive</a></td><td>queue ahora espera una SysvMessageQueue;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-remove-queue.php'>msg_remove_queue</a></td><td>queue ahora requiere una SysvMessageQueue;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-send.php'>msg_send</a></td><td>queue ahora espera una SysvMessageQueue;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-set-queue.php'>msg_set_queue</a></td><td>queue ahora espera una SysvMessageQueue;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.msg-stat-queue.php'>msg_stat_queue</a></td><td>queue ahora espera una SysvMessageQueue;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>Se lanzar&aacute; una excepci&oacute;n ValueError si max es inferior a min;
        anteriormente, se emit&iacute;a un E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>Antes de esta versi&oacute;n, number_format aceptaba
        uno, dos o cuatro argumentos (pero no tres).</td></tr><tr><td>&nbsp;</td><td><a href='function.ob-implicit-flush.php'>ob_implicit_flush</a></td><td>enable ahora espera un valor bool;
       anteriormente, se esperaba un int.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-columns.php'>odbc_columns</a></td><td>schema, table y column
       ahora son anulables.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-error.php'>odbc_error</a></td><td>odbc es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-errormsg.php'>odbc_errormsg</a></td><td>odbc es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-exec.php'>odbc_exec</a></td><td>flags fue eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-execute.php'>odbc_execute</a></td><td>El par&aacute;metro flags, sin uso, ha sido eliminado.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-fetch-row.php'>odbc_fetch_row</a></td><td>row ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></td><td>Antes de esta versi&oacute;n, la funci&oacute;n solo pod&iacute;a ser llamada con uno o cinco argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-procedures.php'>odbc_procedures</a></td><td>Antes de esta versi&oacute;n, la funci&oacute;n solo pod&iacute;a ser llamada con uno o cuatro argumentos.</td></tr><tr><td>&nbsp;</td><td><a href='function.odbc-tables.php'>odbc_tables</a></td><td>schema, table y types
       ahora son anulables.</td></tr><tr><td>&nbsp;</td><td><a href='function.opendir.php'>opendir</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export.php'>openssl_csr_export</a></td><td>csr ahora acepta una instancia de OpenSSLCertificateSigningRequest; anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-export-to-file.php'>openssl_csr_export_to_file</a></td><td>csr ahora acepta una instancia de
       OpenSSLCertificateSigningRequest;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLAsymmetricKey ; anteriormente se devolv&iacute;a
       un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-public-key.php'>openssl_csr_get_public_key</a></td><td>csr acepta ahora una instancia de
       OpenSSLCertificateSigningRequest ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-get-subject.php'>openssl_csr_get_subject</a></td><td>csr ahora acepta una instancia de
       OpenSSLCertificateSigningRequest ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>csr ahora acepta una instancia de
       OpenSSLCertificateSigningRequest ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>En caso de &eacute;xito, esta funci&oacute;n ahora devuelve una instancia de
       OpenSSLAsymmetricKey ; anteriormente se devolv&iacute;a una
       resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLCertificate ; anteriormente se devolv&iacute;a un
       resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>csr ahora acepta una instancia de
       OpenSSLCertificateSigningRequest ;
       anteriormente se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>ca_certificate ahora acepta una instancia de
       OpenSSLCertificate ;
       anteriormente se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-sign.php'>openssl_csr_sign</a></td><td>ca_certificate ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente se aceptaba un resource de tipo OpenSSL key o
       OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-dh-compute-key.php'>openssl_dh_compute_key</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>Esta funci&oacute;n es ahora obsoleta ya que no tiene ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-free-key.php'>openssl_free_key</a></td><td>key acepta ahora una instancia de
       OpenSSLAsymmetricKey;
       anteriormente, se aceptaba un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-open.php'>openssl_open</a></td><td>cipher_algo ya no es un par&aacute;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-decrypt.php'>openssl_pkcs7_decrypt</a></td><td>private_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-encrypt.php'>openssl_pkcs7_encrypt</a></td><td>certificate acepta ahora una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-sign.php'>openssl_pkcs7_sign</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>signers_certificates_filename, untrusted_certificates_filename,
       content y output_filename ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export.php'>openssl_pkcs12_export</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs12-export-to-file.php'>openssl_pkcs12_export_to_file</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export.php'>openssl_pkey_export</a></td><td>key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-export-to-file.php'>openssl_pkey_export_to_file</a></td><td>key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>Esta funci&oacute;n es ahora obsoleta ya que no tiene ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-free.php'>openssl_pkey_free</a></td><td>key acepta ahora una instancia de
       OpenSSLAsymmetricKey;
       anteriormente, se aceptaba un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-details.php'>openssl_pkey_get_details</a></td><td>key ahora acepta una instancia de
       OpenSSLAsymmetricKey;
       anteriormente, se aceptaba un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLAsymmetricKey;
       anteriormente se devolv&iacute;a un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>private_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-private.php'>openssl_pkey_get_private</a></td><td>passphrase es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLAsymmetricKey;
       anteriormente se devolv&iacute;a un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-get-public.php'>openssl_pkey_get_public</a></td><td>public_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLAsymmetricKey;
       anteriormente, se devolv&iacute;a un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-decrypt.php'>openssl_private_decrypt</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-private-encrypt.php'>openssl_private_encrypt</a></td><td>private_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-decrypt.php'>openssl_public_decrypt</a></td><td>public_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509
       .</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-public-encrypt.php'>openssl_public_encrypt</a></td><td>public_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-random-pseudo-bytes.php'>openssl_random_pseudo_bytes</a></td><td>strong_result ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>public_key ahora acepta un array
       de instancias de OpenSSLAsymmetricKey;
       anteriormente, se aceptaba un array de resources de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>cipher_algo ya no es un par&aacute;metro opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-seal.php'>openssl_seal</a></td><td>iv ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-sign.php'>openssl_sign</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-spki-new.php'>openssl_spki_new</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey;
       anteriormente, se aceptaba un resource de tipo OpenSSL key.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-verify.php'>openssl_verify</a></td><td>public_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-check-private-key.php'>openssl_x509_check_private_key</a></td><td>private_key ahora acepta una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-checkpurpose.php'>openssl_x509_checkpurpose</a></td><td>untrusted_certificates_file ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export.php'>openssl_x509_export</a></td><td>certificate acepta ahora una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-export-to-file.php'>openssl_x509_export_to_file</a></td><td>certificate acepta ahora una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-fingerprint.php'>openssl_x509_fingerprint</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>Esta funci&oacute;n es ahora obsoleta ya que no tiene ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-free.php'>openssl_x509_free</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-parse.php'>openssl_x509_parse</a></td><td>certificate ahora acepta una instancia de
       OpenSSLCertificate;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       OpenSSLCertificate ;
       anteriormente, se devolv&iacute;a un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-read.php'>openssl_x509_read</a></td><td>certificate acepta ahora una instancia de
       OpenSSLCertificate ;
       anteriormente, se aceptaba un resource de tipo OpenSSL X.509.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>certificate acepta ahora una instancia de
       OpenSSLCertificate;
       anteriormente, un resource de tipo OpenSSL X.509 era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-x509-verify.php'>openssl_x509_verify</a></td><td>public_key acepta ahora una instancia de
       OpenSSLAsymmetricKey o OpenSSLCertificate;
       anteriormente, un resource de tipo OpenSSL key o OpenSSL X.509
       era aceptado.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>result ya no es opcional.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-url.php'>parse_url</a></td><td>parse_url distingue ahora entre los fragmentos
       y consultas ausentes y vac&iacute;os.</td></tr><tr><td>&nbsp;</td><td><a href='function.passthru.php'>passthru</a></td><td>Si command est&aacute; vac&iacute;o o contiene caracteres nulos,
       passthru ahora genera una excepci&oacute;n ValueError.
       Anteriormente, se emit&iacute;a una advertencia E_WARNING y se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>password_hash ya no retorna false en caso de fallo, una
        ValueError ser&aacute; lanzada si el algoritmo de hash de contrase&ntilde;a
        no es v&aacute;lido, o una Error si el hash de contrase&ntilde;a fall&oacute; por una raz&oacute;n desconocida.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>algo ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-async-signals.php'>pcntl_async_signals</a></td><td>enable es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-getpriority.php'>pcntl_getpriority</a></td><td>process_id es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-setpriority.php'>pcntl_setpriority</a></td><td>process_id es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pfsockopen.php'>pfsockopen</a></td><td>timeout ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-client-encoding.php'>pg_client_encoding</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-close.php'>pg_close</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-dbname.php'>pg_dbname</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-end-copy.php'>pg_end_copy</a></td><td>connection es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>pg_fetch_all devolver&aacute; ahora un array vac&iacute;o
        en lugar de false para los conjuntos de resultados con cero l&iacute;neas.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-host.php'>pg_host</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-error.php'>pg_last_error</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-lo-write.php'>pg_lo_write</a></td><td>connection es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-options.php'>pg_options</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-ping.php'>pg_ping</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-port.php'>pg_port</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-trace.php'>pg_trace</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-tty.php'>pg_tty</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-untrace.php'>pg_untrace</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-version.php'>pg_version</a></td><td>connection ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.phpversion.php'>phpversion</a></td><td>extension ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.printf.php'>printf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.readdir.php'>readdir</a></td><td>dir_handle ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-info.php'>readline_info</a></td><td>var_name y value ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-read-history.php'>readline_read_history</a></td><td>filename ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.readline-write-history.php'>readline_write_history</a></td><td>filename ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='function.rewinddir.php'>rewinddir</a></td><td>dir_handle ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.round.php'>round</a></td><td>num ya no acepta objetos internos que soporten
       las conversiones num&eacute;ricas.</td></tr><tr><td>&nbsp;</td><td><a href='function.sapi-windows-vt100-support.php'>sapi_windows_vt100_support</a></td><td>enable ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.scandir.php'>scandir</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-acquire.php'>sem_acquire</a></td><td>semaphore ahora espera una SysvSemaphore;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>En caso de &eacute;xito, esta funci&oacute;n retorna una instancia de
       SysvSemaphore ahora; anteriormente; un
       resource era retornado.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-get.php'>sem_get</a></td><td>El tipo de auto_release ha sido modificado de
       int a bool.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-release.php'>sem_release</a></td><td>semaphore ahora espera una SysvSemaphore;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.sem-remove.php'>sem_remove</a></td><td>semaphore ahora espera una SysvSemaphore;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-expire.php'>session_cache_expire</a></td><td>value ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-cache-limiter.php'>session_cache_limiter</a></td><td>value ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-id.php'>session_id</a></td><td>id ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>module ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>name ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-save-path.php'>session_save_path</a></td><td>path ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>path, domain,
        secure y httponly ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>errcontext ha sido eliminado, y ya no ser&aacute; pasado a los cierres de usuario.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Pasar claves no soportadas ahora lanza una ValueError
       en lugar de emitir un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.settype.php'>settype</a></td><td>Ahora lanza una excepci&oacute;n ValueError cuando se pasa
       un tipo no v&aacute;lido a type. Anteriormente, se emit&iacute;a
       un E_WARNING y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve una instancia de
       SysvSharedMemory ahora; anteriormente; un
       resource era devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-attach.php'>shm_attach</a></td><td>size es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-detach.php'>shm_detach</a></td><td>shm ahora requiere una instancia de SysvSharedMemory
       en lugar de un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-get-var.php'>shm_get_var</a></td><td>shm ahora requiere una instancia de SysvSharedMemory
       en lugar de un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-has-var.php'>shm_has_var</a></td><td>shm ahora requiere una instancia de SysvSharedMemory;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-put-var.php'>shm_put_var</a></td><td>shm ahora requiere una instancia de SysvSharedMemory;
       anteriormente, se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove.php'>shm_remove</a></td><td>shm ahora requiere una instancia de SysvSharedMemory;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shm-remove-var.php'>shm_remove_var</a></td><td>shm ahora requiere una instancia de SysvSharedMemory
       en lugar de un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>Esta funci&oacute;n ha sido declarada obsoleta, ya que no tiene ning&uacute;n efecto.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-close.php'>shmop_close</a></td><td>shmop espera una instancia de Shmop
       ahora; anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-delete.php'>shmop_delete</a></td><td>shmop ahora requiere una instancia de Shmop;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>shmop ahora espera una instancia de Shmop
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-open.php'>shmop_open</a></td><td>Si mode es inv&aacute;lido, o si size es inferior o igual a cero,
       se lanza una ValueError; anteriormente, se emit&iacute;a un E_WARNING en su lugar,
       y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>shmop ahora requiere una instancia de Shmop
       en lugar de un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-read.php'>shmop_read</a></td><td>Si offset o size est&aacute;n fuera de l&iacute;mite,
       se lanza una ValueError; anteriormente se emit&iacute;a una E_WARNING
       y se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-size.php'>shmop_size</a></td><td>shmop espera ahora una instancia de Shmop
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>Anterior a PHP 8.0.0, false era devuelto en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.shmop-write.php'>shmop_write</a></td><td>shmop espera ahora una instancia de Shmop;
       anteriormente se esperaba un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.sleep.php'>sleep</a></td><td>La funci&oacute;n lanza una ValueError si seconds es negativo;
       anteriormente, se generaba un error de nivel E_WARNING y la funci&oacute;n retornaba false.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-accept.php'>socket_accept</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de Socket ;
       anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de Socket;
       antes, se devolv&iacute;a un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-bind.php'>socket_addrinfo_bind</a></td><td>address ahora es una instancia de AddressInfo ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de Socket;
       antes, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-connect.php'>socket_addrinfo_connect</a></td><td>address ahora es una instancia de AddressInfo ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-explain.php'>socket_addrinfo_explain</a></td><td>address ahora es una instancia de AddressInfo ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora un array de instancias de AddressInfo;
       antes, se devolv&iacute;a un array de resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-addrinfo-lookup.php'>socket_addrinfo_lookup</a></td><td>service ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-bind.php'>socket_bind</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-clear-error.php'>socket_clear_error</a></td><td>socket ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-close.php'>socket_close</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-connect.php'>socket_connect</a></td><td>port ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create.php'>socket_create</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       Socket; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-listen.php'>socket_create_listen</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       Socket; anteriormente, se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-create-pair.php'>socket_create_pair</a></td><td>pair es una referencia a un array de instancias de
       Socket; anteriormente, era una referencia a un
       array de resources.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-export-stream.php'>socket_export_stream</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-get-option.php'>socket_get_option</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getpeername.php'>socket_getpeername</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-getsockname.php'>socket_getsockname</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-import-stream.php'>socket_import_stream</a></td><td>En caso de &eacute;xito, esta funci&oacute;n devuelve ahora una instancia de
       Socket; anteriormente se devolv&iacute;a un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-last-error.php'>socket_last_error</a></td><td>socket ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-listen.php'>socket_listen</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-read.php'>socket_read</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recv.php'>socket_recv</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvfrom.php'>socket_recvfrom</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-recvmsg.php'>socket_recvmsg</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-send.php'>socket_send</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendmsg.php'>socket_sendmsg</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-sendto.php'>socket_sendto</a></td><td>port ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-block.php'>socket_set_block</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-nonblock.php'>socket_set_nonblock</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-set-option.php'>socket_set_option</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-shutdown.php'>socket_shutdown</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-write.php'>socket_write</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-export.php'>socket_wsaprotocol_info_export</a></td><td>socket ahora es una instancia de Socket ;
  anteriormente, era un resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.socket-wsaprotocol-info-import.php'>socket_wsaprotocol_info_import</a></td><td>En caso de &eacute;xito, esta funci&oacute;n ahora devuelve una instancia de Socket;
       anteriormente se devolv&iacute;a un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.soundex.php'>soundex</a></td><td>Antes de esta versi&oacute;n, llamar a la funci&oacute;n con una cadena vac&iacute;a
       retornaba false sin ninguna raz&oacute;n en particular.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload.php'>spl_autoload</a></td><td>file_extensions ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-extensions.php'>spl_autoload_extensions</a></td><td>file_extensions ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-functions.php'>spl_autoload_functions</a></td><td>El valor de retorno ha sido actualizado para siempre ser un array;
       anteriormente, esta funci&oacute;n devolv&iacute;a false si la pila de autoload
       no estaba activa.</td></tr><tr><td>&nbsp;</td><td><a href='function.spl-autoload-register.php'>spl_autoload_register</a></td><td>callback ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.sprintf.php'>sprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-split.php'>str_split</a></td><td>Si length es menor que 1,
       se lanzar&aacute; un ValueError;
       anteriormente, se emit&iacute;a un error de tipo E_WARNING
       y la funci&oacute;n devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-word-count.php'>str_word_count</a></td><td>characters ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strcspn.php'>strcspn</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-create.php'>stream_context_create</a></td><td>options y params ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-context-get-default.php'>stream_context_get_default</a></td><td>options es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-copy-to-stream.php'>stream_copy_to_stream</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-get-contents.php'>stream_get_contents</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-set-chunk-size.php'>stream_set_size</a></td><td>Ahora se lanza un ValueError si
        size es inferior a 1 o superior a
        PHP_INT_MAX. Anteriormente, se emit&iacute;a un
        error de nivel E_WARNING y se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-accept.php'>stream_socket_accept</a></td><td>timeout ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-client.php'>stream_socket_client</a></td><td>timeout y context ahora pueden ser nulos.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-enable-crypto.php'>stream_socket_enable_crypto</a></td><td>session_stream ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stream-socket-server.php'>stream_socket_server</a></td><td>context ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strftime.php'>strftime</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>allowed_tags ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Pasar un int como needle ya no est&aacute; soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strspn.php'>strspn</a></td><td>length es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>needle acepta ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Pasar un int como needle ya no es soportado.</td></tr><tr><td>&nbsp;</td><td><a href='function.strtotime.php'>strtotime</a></td><td>baseTimestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>length es ahora nullable.
       Cuando length es expl&iacute;citamente definido como null,
       la funci&oacute;n devuelve un substring terminando al final del string,
       mientras que anteriormente devolv&iacute;a un string vac&iacute;o.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr.php'>substr</a></td><td>Esta funci&oacute;n devuelve un string vac&iacute;o donde anteriormente devolv&iacute;a false</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>length ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-replace.php'>substr_replace</a></td><td>length ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.touch.php'>touch</a></td><td>mtime y atime
       ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.trigger-error.php'>trigger_error</a></td><td>La funci&oacute;n lanza ahora una ValueError si se especifica un
       error_level inv&aacute;lido. Anteriormente, devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.uasort.php'>uasort</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.uksort.php'>uksort</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.umask.php'>umask</a></td><td>mask ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.unixtojd.php'>unixtojd</a></td><td>timestamp ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.usort.php'>usort</a></td><td>Si callback espera un par&aacute;metro a ser pasado por
  referencia, esta funci&oacute;n emite ahora una E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vfprintf.php'>vfprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vprintf.php'>vprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Esta funci&oacute;n ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si el n&uacute;mero de argumentos es cero;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si [width] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ValueError si [precision] es inferior a cero o superior a PHP_INT_MAX;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.vsprintf.php'>vsprintf</a></td><td>Lanza una ArgumentCountError cuando se proporcionan menos argumentos de los requeridos;
       anteriormente, esta funci&oacute;n emit&iacute;a un E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='function.wordwrap.php'>wordwrap</a></td><td>Si break es un string vac&iacute;o,
       se lanza una ValueError;
       anteriormente, en este caso, se emit&iacute;a un E_WARNING y se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-byte-index.php'>xml_get_current_byte_index</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-column-number.php'>xml_get_current_column_number</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-current-line-number.php'>xml_get_current_line_number</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-get-error-code.php'>xml_get_error_code</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse.php'>xml_parse</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parse-into-struct.php'>xml_parse_into_struct</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>Esta funci&oacute;n devuelve ahora una instancia de XMLParser;
       anteriormente, se devolv&iacute;a un resource,  o false si ocurre un error.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create.php'>xml_parser_create</a></td><td>encoding es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>Esta funci&oacute;n devuelve ahora una instancia de XMLParser;
      anteriormente, se devolv&iacute;a un resource,  o false si ocurre un error.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-create-ns.php'>xml_parser_create_ns</a></td><td>encoding es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-free.php'>xml_parser_free</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>Un ValueError es generado ahora si
       option es inv&aacute;lido.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-set-option.php'>xml_parser_set_option</a></td><td>Ahora se lanza una excepci&oacute;n ValueError si
       la option es inv&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-character-data-handler.php'>xml_set_character_data_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-default-handler.php'>xml_set_default_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-element-handler.php'>xml_set_element_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-end-namespace-decl-handler.php'>xml_set_end_namespace_decl_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-notation-decl-handler.php'>xml_set_notation_decl_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-object.php'>xml_set_object</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-processing-instruction-handler.php'>xml_set_processing_instruction_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-start-namespace-decl-handler.php'>xml_set_start_namespace_decl_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-unparsed-entity-decl-handler.php'>xml_set_unparsed_entity_decl_handler</a></td><td>parser ahora espera una instancia de XMLParser
  en lugar de un resource xml.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-close.php'>zip_close</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::close.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-close.php'>zip_entry_close</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressedsize.php'>zip_entry_compressedsize</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-compressionmethod.php'>zip_entry_compressionmethod</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-filesize.php'>zip_entry_filesize</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-name.php'>zip_entry_name</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-open.php'>zip_entry_open</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-entry-read.php'>zip_entry_read</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::getFromIndex.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-open.php'>zip_open</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::open.</td></tr><tr><td>&nbsp;</td><td><a href='function.zip-read.php'>zip_read</a></td><td>Esta funci&oacute;n est&aacute; obsoleta en favor de la API orientada a objetos, ver ZipArchive::statIndex.</td></tr><tr><td>&nbsp;</td><td><a href='globiterator.construct.php'>GlobIterator::__construct</a></td><td>Ahora se lanza una excepci&oacute;n ValueError
        cuando directory es una cadena vac&iacute;a;
        Anteriormente, se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='intlcalendar.setminimaldaysinfirstweek.php'>IntlCalendar::setMinimalDaysInFirstWeek</a></td><td>Se lanza una ValueError ante una entrada inv&aacute;lida. Anteriormente, se devolv&iacute;a false.</td></tr><tr><td>&nbsp;</td><td><a href='intltimezone.getidforwindowsid.php'>IntlTimeZone::getIDForWindowsID</a></td><td>region ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Ahora lanza una excepci&oacute;n ValueError
        cuando offset es inferior a 0 ;
        Anteriormente, se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='limititerator.construct.php'>LimitIterator::__construct</a></td><td>Ahora lanza una excepci&oacute;n ValueError
        cuando limit es inferior a -1 ;
        Anteriormente, se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplaylanguage.php'>Locale::getDisplayLanguage</a></td><td>displayLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayname.php'>Locale::getDisplayName</a></td><td>displayLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayregion.php'>Locale::getDisplayRegion</a></td><td>displayLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayscript.php'>Locale::getDisplayScript</a></td><td>displayLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='locale.getdisplayvariant.php'>Locale::getDisplayVariant</a></td><td>displayLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.fetch-object.php'>mysqli_result::fetch_object</a></td><td>constructor_args ahora acepta
       [] para constructores con 0 par&aacute;metros;
       antes se lanzaba una excepci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-result.field-seek.php'>mysqli_result::field_seek</a></td><td>Esta funci&oacute;n devuelve ahora siempre true. Anteriormente, devolv&iacute;a false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.close.php'>mysqli_stmt::close</a></td><td>Esta funci&oacute;n ahora siempre devuelve true. Anteriormente, devolv&iacute;a false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli-stmt.construct.php'>mysqli_stmt::__construct</a></td><td>query ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.begin-transaction.php'>mysqli::begin_transaction</a></td><td>name ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.close.php'>mysqli::close</a></td><td>Esta funci&oacute;n ahora siempre devuelve true. Anteriormente, devolv&iacute;a false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.commit.php'>mysqli::commit</a></td><td>name es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.debug.php'>mysqli::debug</a></td><td>Esta funci&oacute;n devuelve ahora siempre true. Anteriormente, devolv&iacute;a false en caso de error.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.rollback.php'>mysqli::rollback</a></td><td>name ahora puede ser nullable.</td></tr><tr><td>&nbsp;</td><td><a href='numberformatter.create.php'>NumberFormatter::create</a></td><td>pattern ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='pdostatement.fetchall.php'>PDOStatement::fetchAll</a></td><td>Este m&eacute;todo retorna ahora siempre un array,
       anteriormente false pod&iacute;a ser retornado en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='phar.addfile.php'>Phar::addFile</a></td><td>localName ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.buildfromiterator.php'>Phar::buildFromIterator</a></td><td>baseDirectory ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.compress.php'>Phar::compress</a></td><td>extension ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttodata.php'>Phar::convertToData</a></td><td>format, compression,
       y extension ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.converttoexecutable.php'>Phar::convertToExecutable</a></td><td>format, compression,
       y extension ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.createdefaultstub.php'>Phar::createDefaultStub</a></td><td>index y webIndex ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.decompress.php'>Phar::decompress</a></td><td>extension ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.getmetadata.php'>Phar::getMetadata</a></td><td>Se ha a&ntilde;adido el par&aacute;metro unserializeOptions.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setdefaultstub.php'>Phar::setDefaultStub</a></td><td>webIndex ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.setsignaturealgorithm.php'>Phar::setSignatureAlgorithm</a></td><td>privateKey ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phar.webphar.php'>Phar::webPhar</a></td><td>fileNotFoundScript y rewrite
       ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.addfile.php'>PharData::addFile</a></td><td>localName ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.buildfromiterator.php'>PharData::buildFromIterator</a></td><td>baseDirectory ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.compress.php'>PharData::compress</a></td><td>extension ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttodata.php'>PharData::convertToData</a></td><td>format, compression, y
       extension ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.converttoexecutable.php'>PharData::convertToExecutable</a></td><td>format, compression,
       y localName ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.decompress.php'>PharData::decompress</a></td><td>extension ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setdefaultstub.php'>PharData::setDefaultStub</a></td><td>webIndex ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='phardata.setsignaturealgorithm.php'>PharData::setSignatureAlgorithm</a></td><td>privateKey ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.getmetadata.php'>PharFileInfo::getMetadata</a></td><td>El argumento unserializeOptions ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='pharfileinfo.iscompressed.php'>PharFileInfo::isCompressed</a></td><td>compression ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='recursivedirectoryiterator.construct.php'>RecursiveDirectoryIterator::__construct</a></td><td>Ahora se lanza una excepci&oacute;n ValueError
        cuando directory es una cadena vac&iacute;a;
        Anteriormente se lanzaba una RuntimeException.</td></tr><tr><td>&nbsp;</td><td><a href='recursiveiteratoriterator.getsubiterator.php'>RecursiveIteratorIterator::getSubIterator</a></td><td>level ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getconstants.php'>ReflectionClass::getConstants</a></td><td>Se a&ntilde;adi&oacute; el par&aacute;metro filter.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getreflectionconstants.php'>ReflectionClass::getReflectionConstants</a></td><td>filter ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.invokeargs.php'>ReflectionFunction::invokeArgs</a></td><td>Las claves de args ser&aacute;n interpretadas como los
        nombres de los par&aacute;metros, en lugar de ser ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionfunction.isdisabled.php'>ReflectionFunction::isDisabled</a></td><td>Esta funci&oacute;n ha sido deprecada, ya que no es posible construir un
       ReflectionFunction para funciones deshabilitadas.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.getclosure.php'>ReflectionMethod::getClosure</a></td><td>object ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.invokeargs.php'>ReflectionMethod::invokeArgs</a></td><td>Las claves de args ser&aacute;n interpretadas
        como los nombres de los argumentos, en lugar de ser ignoradas silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getclass.php'>ReflectionParameter::getClass</a></td><td>Esta funci&oacute;n ha sido deprecada en favor de
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalue.php'>ReflectionParameter::getDefaultValue</a></td><td>Este m&eacute;todo permite ahora obtener el valor por defecto de
        funciones y m&eacute;todos de clase integrados. Anteriormente,
        ReflectionException era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.getdefaultvalueconstantname.php'>ReflectionParameter::getDefaultValueConstantName</a></td><td>Este m&eacute;todo permite ahora recuperar el nombre de la constante del
        valor por defecto de funciones y m&eacute;todos de clase integrados. Anteriormente,
        ReflectionException era emitido.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.isarray.php'>ReflectionParameter::isArray</a></td><td>Esta funci&oacute;n ha sido deprecada en favor del m&eacute;todo
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionparameter.iscallable.php'>ReflectionParameter::isCallable</a></td><td>Esta funci&oacute;n ahora est&aacute; obsoleta, reemplazada por
       ReflectionParameter::getType.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.getvalue.php'>ReflectionProperty::getValue</a></td><td>object ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionproperty.isinitialized.php'>ReflectionProperty::isInitialized</a></td><td>object ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>ReflectionType::__toString ha sido marcado como no obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Esta funci&oacute;n ha sido eliminada.</td></tr><tr><td>&nbsp;</td><td><a href='simplexmlelement.asxml.php'>SimpleXMLElement::asXML</a></td><td>filename ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.dorequest.php'>SoapClient::__doRequest</a></td><td>El tipo de oneWay es bool ahora; anteriormente era int.</td></tr><tr><td>&nbsp;</td><td><a href='soapclient.setcookie.php'>SoapClient::__setCookie</a></td><td>value ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='soapserver.handle.php'>SoapServer::handle</a></td><td>request ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a></td><td>class es ahora anulable.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a></td><td>class es ahora anulable.</td></tr><tr><td>&nbsp;</td><td><a href='splfileinfo.openfile.php'>SplFileInfo::openFile</a></td><td>context es ahora anulable.</td></tr><tr><td>&nbsp;</td><td><a href='splfixedarray.construct.php'>SplFixedArray::__construct</a></td><td>Ahora lanza una excepci&oacute;n ValueError cuando size es negativo.
        Anteriormente, se lanzaba una InvalidArgumentException.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.construct.php'>tidy::__construct</a></td><td>filename, config,
       encoding y useIncludePath ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsefile.php'>tidy::parseFile</a></td><td>config y encoding son ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.parsestring.php'>tidy::parseString</a></td><td>config y encoding son ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>tidy::repairFile es un m&eacute;todo est&aacute;tico ahora.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairfile.php'>tidy::repairFile</a></td><td>config y encoding son anulables ahora.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>tidy::repairString es un m&eacute;todo est&aacute;tico ahora.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>config y encoding son anulables ahora.</td></tr><tr><td>&nbsp;</td><td><a href='tidy.repairstring.php'>tidy::repairString</a></td><td>Esta funci&oacute;n ya no acepta el par&aacute;metro useIncludePath.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattribute.php'>XMLReader::getAttribute</a></td><td>Esta funci&oacute;n ya no puede devolver false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.getattributens.php'>XMLReader::getAttributeNs</a></td><td>Esta funci&oacute;n ya no puede devolver false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.lookupnamespace.php'>XMLReader::lookupNamespace</a></td><td>Esta funci&oacute;n ya no puede devolver false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.next.php'>XMLReader::next</a></td><td>name ahora es anulable.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.open.php'>XMLReader::open</a></td><td>XMLReader::open ahora se declara como m&eacute;todo est&aacute;tico,
       pero a&uacute;n puede ser llamado en una instancia de XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlreader.xml.php'>XMLReader::XML</a></td><td>XMLReader::xml ahora se declara como m&eacute;todo est&aacute;tico,
       pero a&uacute;n puede ser llamado en una instancia de XMLReader.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endattribute.php'>XMLWriter::endAttribute</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcdata.php'>XMLWriter::endCdata</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endcomment.php'>XMLWriter::endComment</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddocument.php'>XMLWriter::endDocument</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtd.php'>XMLWriter::endDtd</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdattlist.php'>XMLWriter::endDtdAttlist</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdelement.php'>XMLWriter::endDtdElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.enddtdentity.php'>XMLWriter::endDtdEntity</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endelement.php'>XMLWriter::endElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.endpi.php'>XMLWriter::endPi</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.flush.php'>XMLWriter::flush</a></td><td>Esta funci&oacute;n ya no puede devolver false.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.fullendelement.php'>XMLWriter::fullEndElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openmemory.php'>XMLWriter::openMemory</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de XMLWriter en caso de &eacute;xito.
       Anteriormente, un resource era devuelto en este caso.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.openuri.php'>XMLWriter::openUri</a></td><td>Esta funci&oacute;n ahora devuelve una instancia de XMLWriter en caso de &eacute;xito.
       Anteriormente, se devolv&iacute;a un resource en este caso.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.outputmemory.php'>XMLWriter::outputMemory</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindent.php'>XMLWriter::setIndent</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.setindentstring.php'>XMLWriter::setIndentString</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattribute.php'>XMLWriter::startAttribute</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startattributens.php'>XMLWriter::startAttributeNs</a></td><td>prefix es ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcdata.php'>XMLWriter::startCdata</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startcomment.php'>XMLWriter::startComment</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdocument.php'>XMLWriter::startDocument</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtd.php'>XMLWriter::startDtd</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdattlist.php'>XMLWriter::startDtdAttlist</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdelement.php'>XMLWriter::startDtdElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startdtdentity.php'>XMLWriter::startDtdEntity</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelement.php'>XMLWriter::startElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startelementns.php'>XMLWriter::startElementNs</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.startpi.php'>XMLWriter::startPi</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.text.php'>XMLWriter::text</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattribute.php'>XMLWriter::writeAttribute</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeattributens.php'>XMLWriter::writeAttributeNs</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecdata.php'>XMLWriter::writeCdata</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writecomment.php'>XMLWriter::writeComment</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtd.php'>XMLWriter::writeDtd</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdattlist.php'>XMLWriter::writeDtdAttlist</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdelement.php'>XMLWriter::writeDtdElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writedtdentity.php'>XMLWriter::writeDtdEntity</a></td><td>publicId, systemId y
       notationData son ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelement.php'>XMLWriter::writeElement</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeelementns.php'>XMLWriter::writeElementNs</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writepi.php'>XMLWriter::writePi</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='xmlwriter.writeraw.php'>XMLWriter::writeRaw</a></td><td>writer ahora espera una instancia de XMLWriter
  anteriormente, se esperaba una resource.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addemptydir.php'>ZipArchive::addEmptyDir</a></td><td>Se a&ntilde;adio flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfile.php'>ZipArchive::addFile</a></td><td>Se a&ntilde;adio flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addfromstring.php'>ZipArchive::addFromString</a></td><td>Se a&ntilde;adio flags.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Se a&ntilde;adi&oacute; &quot;flags&quot; en options.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.addglob.php'>ZipArchive::addGlob</a></td><td>Se a&ntilde;adieron &quot;comp_method&quot;, &quot;comp_flags&quot;,
        &quot;enc_method&quot; y &quot;enc_password&quot; en
        options.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Este m&eacute;todo puede ser llamado en un archivo cerrado.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.getstatusstring.php'>ZipArchive::getStatusString</a></td><td>Este m&eacute;todo ya no devuelve false en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionindex.php'>ZipArchive::setEncryptionIndex</a></td><td>password ahora es anulable.</td></tr><tr><td>&nbsp;</td><td><a href='ziparchive.setencryptionname.php'>ZipArchive::setEncryptionName</a></td><td>password ahora es anulable.</td></tr></tbody><tbody class="gen-changelog v8-0-0"><tr><td>7.4.12</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>El l&iacute;mite superior del par&aacute;metro julian_day ha sido
       extendido. Antes, era de 2465342 seg&uacute;n la arquitectura.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Esta funci&oacute;n fue corregida para tener un comportamiento razonable.
       Anteriormente, la mayor&iacute;a de los nodos eran reportados como nodos HTML.</td></tr></tbody><tbody class="gen-changelog v7-4-12"><tr><td>7.4.4</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n create_new_console al par&aacute;metro
        options.</td></tr></tbody><tbody class="gen-changelog v7-4-4"><tr><td>7.4.3</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introducci&oacute;n de la constante
        CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-4-3"><tr><td>7.4.2</td><td><a href='function.dba-open.php'>dba_open</a></td><td>El controlador lmdb ahora soporta un par&aacute;metro
       adicional map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>El controlador lmdb ahora soporta un argumento
            adicional map_size.</td></tr></tbody><tbody class="gen-changelog v7-4-2"><tr><td>7.4.0</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences ahora debe ser mayor que 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-key-exists.php'>array_key_exists</a></td><td>Se desaconseja pasar un objeto al par&aacute;metro array. Utilizar en su lugar property_exists.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge.php'>array_merge</a></td><td>Esta funci&oacute;n puede ser ahora llamada sin par&aacute;metros.
        Anteriormente, al menos un par&aacute;metro era requerido.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-merge-recursive.php'>array_merge_recursive</a></td><td>Esta funci&oacute;n puede ahora ser llamada sin par&aacute;metros.
        Anteriormente, al menos un par&aacute;metro era requerido.</td></tr><tr><td>&nbsp;</td><td><a href='function.base-convert.php'>base_convert</a></td><td>Pasar caracteres inv&aacute;lidos generar&aacute; ahora una advertencia obsoleta.
       El resultado siempre ser&aacute; calculado como si los caracteres inv&aacute;lidos
       no existieran.</td></tr><tr><td>&nbsp;</td><td><a href='function.bindec.php'>bindec</a></td><td>Proporcionar caracteres inv&aacute;lidos generar&aacute; ahora una advertencia deprecada.
       El resultado se calcular&aacute; siempre como si los caracteres inv&aacute;lidos
       no existieran.</td></tr><tr><td>&nbsp;</td><td><a href='function.chr.php'>chr</a></td><td>Esta funci&oacute;n ya no acepta silenciosamente los codepoints
       no soportados, y convierte estos valores a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.convert-cyr-string.php'>convert_cyr_string</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-version.php'>curl_version</a></td><td>El argumento opcional age est&aacute; deprecado;
       si se proporciona un valor, es ignorado.</td></tr><tr><td>&nbsp;</td><td><a href='function.current.php'>current</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.end.php'>end</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.fgetcsv.php'>fgetcsv</a></td><td>El par&aacute;metro escape ahora acepta una cadena vac&iacute;a
        para desactivar el mecanismo de escape propietario.</td></tr><tr><td>&nbsp;</td><td><a href='function.fputcsv.php'>fputcsv</a></td><td>El par&aacute;metro escape ahora acepta una cadena vac&iacute;a
        para desactivar el mecanismo de escape propietario.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-declared-classes.php'>get_declared_classes</a></td><td>Anteriormente get_declared_classes siempre
       retornaba las clases padres antes que las clases hijas. Esto ya no es as&iacute;.
       No se garantiza ning&uacute;n orden particular para el valor de retorno de
       get_declared_classes.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-gpc.php'>get_magic_quotes_gpc</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-magic-quotes-runtime.php'>get_magic_quotes_runtime</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzread.php'>gzread</a></td><td>Esta funci&oacute;n ahora devuelve false en caso de fallo; antes se devolv&iacute;a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.gzwrite.php'>gzwrite</a></td><td>Esta funci&oacute;n ahora devuelve false en caso de fallo; antes se devolv&iacute;a 0.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Se ha a&ntilde;adido soporte para crc32c.</td></tr><tr><td>&nbsp;</td><td><a href='function.hebrevc.php'>hebrevc</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.hexdec.php'>hexdec</a></td><td>Pasar caracteres inv&aacute;lidos generar&aacute; ahora una advertencia deprecada.
       El resultado siempre ser&aacute; calculado como si los caracteres inv&aacute;lidos
       no existieran.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>El valor por defecto del par&aacute;metro variant es
        ahora INTL_IDNA_VARIANT_UTS46 en lugar
        de la constante INTL_IDNA_VARIANT_2003 depreciada.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>El valor por defecto del par&aacute;metro variant es
        ahora INTL_IDNA_VARIANT_UTS46 en lugar
        de la constante INTL_IDNA_VARIANT_2003 deprecada.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>El comportamiento de imagecropauto de la biblioteca libgd integrada ha sido
       sincronizado con la de libgd sistema: IMG_CROP_DEFAULT
       ya no utiliza IMG_CROP_SIDES como soluci&oacute;n de respaldo y
       la tolerancia de recorte utiliza ahora el mismo algoritmo que libgd sistema.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecropauto.php'>imagecropauto</a></td><td>El valor por omisi&oacute;n de mode ha sido modificado a
       IMG_CROP_AUTO. Anteriormente, el valor por omisi&oacute;n era
       -1 que corresponde a IMG_CROP_DEFAULT,
       pero pasar -1 est&aacute; ahora obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagefilter.php'>imagefilter</a></td><td>Se a&ntilde;adi&oacute; el soporte para la dispersi&oacute;n (IMG_FILTER_SCATTER).</td></tr><tr><td>&nbsp;</td><td><a href='function.implode.php'>implode</a></td><td>Pasar el par&aacute;metro separator despu&eacute;s del array
       (es decir, sin utilizar el orden documentado de los par&aacute;metros) es obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.key.php'>key</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result.php'>ldap_control_paged_result</a></td><td>Esta funci&oacute;n se ha vuelto obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-control-paged-result-response.php'>ldap_control_paged_result_response</a></td><td>Esta funci&oacute;n se ha vuelto obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.method-exists.php'>method_exists</a></td><td>Las verificaciones de clase contra m&eacute;todos privados heredados devuelven ahora false.</td></tr><tr><td>&nbsp;</td><td><a href='function.money-format.php'>money_format</a></td><td>Esta funci&oacute;n est&aacute; obsoleta. Utilizar
        NumberFormatter::formatCurrency en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.next.php'>next</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.octdec.php'>octdec</a></td><td>Proporcionar caracteres inv&aacute;lidos generar&aacute; ahora una advertencia deprecada.
       El resultado siempre ser&aacute; calculado como si los caracteres inv&aacute;lidos
       no existieran.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-random-pseudo-bytes.php'>openssl_random_pseudo_bytes</a></td><td>La funci&oacute;n ya no devuelve false en caso de error, sino que lanza una Exception en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>El par&aacute;metro algo ahora espera una string, pero
        sigue aceptando un int para mantener la compatibilidad hacia atr&aacute;s.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>La extensi&oacute;n sodium proporciona una implementaci&oacute;n alternativa para las
        contrase&ntilde;as Argon2.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-needs-rehash.php'>password_needs_rehash</a></td><td>El par&aacute;metro algo ahora espera una string, pero
        sigue aceptando un int para mantener la compatibilidad con versiones anteriores.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback.php'>preg_replace_callback</a></td><td>Se a&ntilde;adi&oacute; el argumento flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-replace-callback-array.php'>preg_replace_callback_array</a></td><td>El par&aacute;metro flags ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.prev.php'>prev</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>proc_open ahora acepta un array
        para command.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-open.php'>proc_open</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n create_process_group al par&aacute;metro
        options.</td></tr><tr><td>&nbsp;</td><td><a href='function.reset.php'>reset</a></td><td>A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como
  objetos vac&iacute;os sin propiedades en lugar de llamar al m&eacute;todo Iterator con
  el mismo nombre que esta funci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.restore-include-path.php'>restore_include_path</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>En Windows, el n&uacute;mero del volumen es ahora el n&uacute;mero de serie que contiene
       el fichero, y el n&uacute;mero de inodo es el identificador asociado con el fichero.</td></tr><tr><td>&nbsp;</td><td><a href='function.stat.php'>stat</a></td><td>Los valores est&aacute;ticos size, atime,
       mtime y ctime de los enlaces simb&oacute;licos
       son siempre los de la meta. Esto no era as&iacute; previamente
       para los builds NTS en Windows.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-getcsv.php'>str_getcsv</a></td><td>El argumento escape interpreta ahora una cadena
        vac&iacute;a como se&ntilde;al para desactivar el mecanismo de escape propio.
        Anteriormente, una cadena vac&iacute;a era tratada como el valor por defecto del argumento.</td></tr><tr><td>&nbsp;</td><td><a href='function.strip-tags.php'>strip_tags</a></td><td>allowed_tags ahora acepta un array.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>Se agreg&oacute; el elemento max_depth a
        options para definir la profundidad
        m&aacute;xima permitida de las estructuras durante la deserializaci&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='locale.lookup.php'>Locale::lookup</a></td><td>defaultLocale ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.construct.php'>mysqli::__construct</a></td><td>Todos los par&aacute;metros ahora son nullable.</td></tr><tr><td>&nbsp;</td><td><a href='mysqli.real-connect.php'>mysqli::real_connect</a></td><td>Todos los par&aacute;metros son ahora nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.setstaticpropertyvalue.php'>ReflectionClass::setStaticPropertyValue</a></td><td>El uso de ReflectionClass::setStaticPropertyValue para definir
       una propiedad privada o protegida ahora produce un error fatal. Anteriormente, esto
       lanzaba una ReflectionException.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionmethod.export.php'>ReflectionMethod::export</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='reflector.export.php'>Reflector::export</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></td><td>El par&aacute;metro escape ahora acepta una cadena de
        caracteres vac&iacute;a para desactivar el mecanismo de escape propietario.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fputcsv.php'>SplFileObject::fputcsv</a></td><td>El par&aacute;metro escape ahora acepta una cadena vac&iacute;a para desactivar el mecanismo de escape propietario.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.fwrite.php'>SplFileObject::fwrite</a></td><td>Esta funci&oacute;n devuelve ahora false en lugar de cero en caso de fallo.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>El car&aacute;cter de espaciado puede ser ahora una cadena vac&iacute;a.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></td><td>El argumento escape acepta ahora una cadena de
        caracteres vac&iacute;a para desactivar el mecanismo de escape propietario.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindparam.php'>SQLite3Stmt::bindParam</a></td><td>param ahora soporta la notaci&oacute;n
       @param.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3stmt.bindvalue.php'>SQLite3Stmt::bindValue</a></td><td>param ahora soporta la notaci&oacute;n
       @param.</td></tr></tbody><tbody class="gen-changelog v7-4-0"><tr><td>7.3.24</td><td><a href='function.jdtounix.php'>jdtounix</a></td><td>El l&iacute;mite superior del par&aacute;metro julian_day ha sido
       extendido. Antes, era de 2465342 seg&uacute;n la arquitectura.</td></tr><tr><td>&nbsp;</td><td><a href='tidynode.ishtml.php'>tidyNode::isHtml</a></td><td>Esta funci&oacute;n fue corregida para tener un comportamiento razonable.
       Anteriormente, la mayor&iacute;a de los nodos eran reportados como nodos HTML.</td></tr></tbody><tbody class="gen-changelog v7-3-24"><tr><td>7.3.15</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>Introducci&oacute;n de la constante
        CURLOPT_HTTP09_ALLOWED.</td></tr></tbody><tbody class="gen-changelog v7-3-15"><tr><td>7.3.14</td><td><a href='function.dba-open.php'>dba_open</a></td><td>El controlador lmdb ahora soporta un par&aacute;metro
       adicional map_size.</td></tr><tr><td>&nbsp;</td><td><a href='function.dba-popen.php'>dba_popen</a></td><td>El controlador lmdb ahora soporta un argumento
            adicional map_size.</td></tr></tbody><tbody class="gen-changelog v7-3-14"><tr><td>7.3.6</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences ahora debe ser mayor que 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Modificada de un alias de SplFileObject::current
        a un alias de SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-3-6"><tr><td>7.3.5</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>offset ahora puede ser igual al tama&ntilde;o de haystack.</td></tr></tbody><tbody class="gen-changelog v7-3-5"><tr><td>7.3.0</td><td><a href='datetimeimmutable.createfromformat.php'>DateTimeImmutable::createFromFormat</a></td><td>Se ha a&ntilde;adido el especificador de format
        v.</td></tr><tr><td>&nbsp;</td><td><a href='function.apache-request-headers.php'>apache_request_headers</a></td><td>Esta funci&oacute;n se hace disponible para la API de servidor (SAPI) FPM (FastCGI Process Manager).</td></tr><tr><td>&nbsp;</td><td><a href='function.array-push.php'>array_push</a></td><td>Esta funci&oacute;n puede ahora ser llamada con un solo par&aacute;metro.
        Anteriormente, se requer&iacute;an al menos dos par&aacute;metros.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-unshift.php'>array_unshift</a></td><td>Esta funci&oacute;n puede ahora ser llamada con un solo par&aacute;metro.
        Anteriormente, se requer&iacute;an al menos dos par&aacute;metros.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>Declarar una funci&oacute;n que se llame assert() dentro
        de un espacio de nombres se ha depreciado. Tales
        declaraciones generan ahora una E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmul.php'>bcmul</a></td><td>bcmul ahora devuelve n&uacute;meros con la escala solicitada.
       Anteriormente, los n&uacute;meros devueltos pod&iacute;an omitir los ceros decimales finales.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcpow.php'>bcpow</a></td><td>bcpow ahora devuelve n&uacute;meros con la escala solicitada.
       Anteriormente, los n&uacute;meros devueltos pod&iacute;an omitir los ceros decimales finales.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcscale.php'>bcscale</a></td><td>bcscale ahora puede ser utilizada para recuperar
       la precisi&oacute;n actual; cuando se utiliza para definir una nueva
       precisi&oacute;n, ahora retorna la precisi&oacute;n anterior.
       Anteriormente, scale era obligatorio,
       y bcscale siempre retornaba true.</td></tr><tr><td>&nbsp;</td><td><a href='function.compact.php'>compact</a></td><td>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.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-getinfo.php'>curl_getinfo</a></td><td>A&ntilde;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.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>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.</td></tr><tr><td>&nbsp;</td><td><a href='function.define.php'>define</a></td><td>case_insensitive est&aacute; deprecado y ser&aacute; eliminado en la versi&oacute;n 8.0.0.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fget.php'>ftp_fget</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-fput.php'>ftp_fput</a></td><td>El argumento mode es ahora opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-get.php'>ftp_get</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fget.php'>ftp_nb_fget</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-fput.php'>ftp_nb_fput</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-get.php'>ftp_nb_get</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-nb-put.php'>ftp_nb_put</a></td><td>El argumento mode ahora es opcional. Anteriormente
       era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.ftp-put.php'>ftp_put</a></td><td>El argumento mode ahora es opcional. Anteriormente era obligatorio.</td></tr><tr><td>&nbsp;</td><td><a href='function.getallheaders.php'>getallheaders</a></td><td>Esta funci&oacute;n se hace disponible para la API servidor (SAPI) FPM (FastCGI Process Manager).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagecreatefromstring.php'>imagecreatefromstring</a></td><td>WEBP es soportado ahora (si es soportado por la libgd utilizada).</td></tr><tr><td>&nbsp;</td><td><a href='function.is-countable.php'>is_countable</a></td><td>is_countable fue a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>El flags
        JSON_THROW_ON_ERROR ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>El flags
        JSON_THROW_ON_ERROR fue a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-add.php'>ldap_add</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-compare.php'>ldap_compare</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-delete.php'>ldap_delete</a></td><td>Se ha a&ntilde;adido soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop.php'>ldap_exop</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-exop-passwd.php'>ldap_exop_passwd</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-list.php'>ldap_list</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-add.php'>ldap_mod_add</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-del.php'>ldap_mod_del</a></td><td>Se ha a&ntilde;adido soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod-replace.php'>ldap_mod_replace</a></td><td>Soporte para controls ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-modify-batch.php'>ldap_modify_batch</a></td><td>Se ha a&ntilde;adido soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_add-ext.php'>ldap_mod_add_ext</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_del-ext.php'>ldap_mod_del_ext</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-mod_replace-ext.php'>ldap_mod_replace_ext</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-parse-result.php'>ldap_parse_result</a></td><td>Se ha a&ntilde;adido soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-read.php'>ldap_read</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename.php'>ldap_rename</a></td><td>Soporte para controls ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-rename-ext.php'>ldap_rename_ext</a></td><td>Se ha a&ntilde;adido el soporte para controls</td></tr><tr><td>&nbsp;</td><td><a href='function.ldap-search.php'>ldap_search</a></td><td>Se a&ntilde;adi&oacute; soporte para controls.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Se a&ntilde;adi&oacute; soporte para asignaciones por referencia en la desestructuraci&oacute;n de arrays.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-case.php'>mb_convert_case</a></td><td>A&ntilde;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.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>A&ntilde;adido el soporte para contrase&ntilde;as Argon2id utilizando PASSWORD_ARGON2ID.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>El car&aacute;cter # ahora es protegido</td></tr><tr><td>&nbsp;</td><td><a href='function.session-get-cookie-params.php'>session_get_cookie_params</a></td><td>La entrada &quot;samesite&quot; ha sido a&ntilde;adida en el array devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Se a&ntilde;adi&oacute; una firma alternativa que soporta un array
        de lifetime_or_options. Esta firma soporta la definici&oacute;n
        del atributo SameSite de la cookie.</td></tr><tr><td>&nbsp;</td><td><a href='function.setcookie.php'>setcookie</a></td><td>Se a&ntilde;adi&oacute; una firma alternativa que soporta un array
       de options. Esta firma soporta la definici&oacute;n del atributo SameSite de la cookie.</td></tr><tr><td>&nbsp;</td><td><a href='function.setrawcookie.php'>setrawcookie</a></td><td>Se ha a&ntilde;adido una firma alternativa que soporta un array
        de options. Esta firma permite
        definir el atributo SameSite del cookie.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.stristr.php'>stristr</a></td><td>Pasar un int como before_needle se ha
        marcado como obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrchr.php'>strrchr</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strripos.php'>strripos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strrpos.php'>strrpos</a></td><td>Pasar un int como before_needle ha sido
       declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.strstr.php'>strstr</a></td><td>Pasar un int como before_needle ha sido
        declarado obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.unlink.php'>unlink</a></td><td>En Windows, ahora es posible utilizar unlink
       para eliminar ficheros cuyos gestores est&aacute;n en uso, lo cual antes fallaba. Sin embargo, a&uacute;n no es posible recrear el fichero eliminado hasta que todos sus gestores sean cerrados.</td></tr><tr><td>&nbsp;</td><td><a href='function.var-export.php'>var_export</a></td><td>Exporta ahora los objetos stdClass como
        un array convertido a un objeto ((object) array( ... )),
        en lugar de utilizar el m&eacute;todo no existente
        stdClass::__set_state.
        El efecto pr&aacute;ctico es que ahora stdClass es
        exportable, y que el c&oacute;digo resultante funcionar&aacute; incluso en versiones
        anteriores de PHP.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options soporta ahora XML_OPTION_SKIP_TAGSTART
       y XML_OPTION_SKIP_WHITE.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-set-external-entity-ref-handler.php'>xml_set_external_entity_ref_handler</a></td><td>El valor de retorno de handler ya no es
       ignorado cuando la extensi&oacute;n ha sido compilada contra libxml. Anteriormente,
       el valor de retorno era ignorado y el an&aacute;lisis nunca se deten&iacute;a.</td></tr></tbody><tbody class="gen-changelog v7-3-0"><tr><td>7.2.19</td><td><a href='dateperiod.construct.php'>DatePeriod::__construct</a></td><td>recurrences ahora debe ser mayor que 0.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.tostring.php'>SplFileObject::__toString</a></td><td>Modificada de un alias de SplFileObject::current
        a un alias de SplFileObject::fgets.</td></tr></tbody><tbody class="gen-changelog v7-2-19"><tr><td>7.2.18</td><td><a href='function.substr-compare.php'>substr_compare</a></td><td>offset ahora puede ser igual al tama&ntilde;o de haystack.</td></tr></tbody><tbody class="gen-changelog v7-2-18"><tr><td>7.2.12</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Los caracteres de formato F y f
        ahora siempre ser&aacute;n positivos.</td></tr><tr><td>&nbsp;</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options soporta ahora XML_OPTION_SKIP_TAGSTART
       y XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-2-12"><tr><td>7.2.0</td><td><a href='function.array-unique.php'>array_unique</a></td><td>Si flags es SORT_STRING,
        anteriormente array era copiado y los elementos
        no &uacute;nicos eran eliminados (sin comprimir el array despu&eacute;s), pero
        ahora se construye un nuevo array a&ntilde;adiendo los elementos &uacute;nicos.
        Como consecuencia, el resultado final puede tener &iacute;ndices num&eacute;ricos diferentes.</td></tr><tr><td>&nbsp;</td><td><a href='function.assert.php'>assert</a></td><td>El uso de una string como assertion se
        ha depreciado. Esto emite ahora una advertencia
        E_DEPRECATED cuando
        assert.active y
        zend.assertions est&aacute;n
        ambos definidos a 1.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>num1 y num2 ya no se truncan a enteros. El comportamiento de bcmod
       sigue a fmod en lugar del operador %.</td></tr><tr><td>&nbsp;</td><td><a href='function.bcmod.php'>bcmod</a></td><td>Se ha a&ntilde;adido el par&aacute;metro scale.</td></tr><tr><td>&nbsp;</td><td><a href='function.count.php'>count</a></td><td>count ahora genera una advertencia para
       tipos contables inv&aacute;lidos pasados al par&aacute;metro
       value.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse.php'>date_parse</a></td><td>El elemento zone del array retornado ahora representa
       segundos en lugar de minutos, y su signo es invertido. Por ejemplo,
       -120 ahora es 7200.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-parse-from-format.php'>date_parse_from_format</a></td><td>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.</td></tr><tr><td>&nbsp;</td><td><a href='function.date-sun-info.php'>date_sun_info</a></td><td>El c&aacute;lculo ha sido corregido teniendo en cuenta la medianoche local en lugar del mediod&iacute;a local,
        lo que modifica ligeramente los resultados.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-read-data.php'>exif_read_data</a></td><td>Se ha a&ntilde;adido el soporte para los siguientes formatos EXIF:
        
         Samsung
         DJI
         Panasonic
         Sony
         Pentax
         Minolta
         Sigma/Foveon
         AGFA
         Kyocera
         Ricoh
         Epson</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-thumbnail.php'>exif_thumbnail</a></td><td>El par&aacute;metro file soporta ficheros
       locales o recursos de flujo.</td></tr><tr><td>&nbsp;</td><td><a href='function.ezmlm-hash.php'>ezmlm_hash</a></td><td>Esta funci&oacute;n est&aacute; obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-class.php'>get_class</a></td><td>Anteriormente a esta versi&oacute;n, el valor por omisi&oacute;n para
        object era null y ten&iacute;a el mismo efecto que
        no pasar ning&uacute;n valor. Ahora null ya no es el valor por omisi&oacute;n
        para object, y ya no es una entrada v&aacute;lida.</td></tr><tr><td>&nbsp;</td><td><a href='function.gettype.php'>gettype</a></td><td>Los recursos cerrados son ahora reportados como 'resource (closed)'.
        Anteriormente, el valor devuelto para recursos cerrados era 'unknown type'.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-copy.php'>hash_copy</a></td><td>Acepta y retorna una clase HashContext en lugar de un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-final.php'>hash_final</a></td><td>Acepta una HashContext en lugar de un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac.php'>hash_hmac</a></td><td>El uso de funciones de hash no criptogr&aacute;ficas (adler32,
        crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-hmac-file.php'>hash_hmac_file</a></td><td>El uso de funciones de hash no criptogr&aacute;ficas (adler32,
        crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>El uso de funciones de hachado no criptogr&aacute;ficas (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) con HASH_HMAC ha sido desactivado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-init.php'>hash_init</a></td><td>Retorna una HashContext en lugar de un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-pbkdf2.php'>hash_pbkdf2</a></td><td>El uso de funciones de hash no criptogr&aacute;ficas (adler32,
        crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ha sido desactivado.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update.php'>hash_update</a></td><td>Acepta una HashContext en lugar de un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-file.php'>hash_update_file</a></td><td>Acepta una HashContext en lugar de un recurso.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-update-stream.php'>hash_update_stream</a></td><td>Acepta HashContext en lugar de resource.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-ascii.php'>idn_to_ascii</a></td><td>INTL_IDNA_VARIANT_2003 ha sido depreciado; utilizar
        INTL_IDNA_VARIANT_UTS46 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.idn-to-utf8.php'>idn_to_utf8</a></td><td>INTL_IDNA_VARIANT_2003 ha sido deprecado; utilizar
        INTL_IDNA_VARIANT_UTS46 en su lugar.</td></tr><tr><td>&nbsp;</td><td><a href='function.imageantialias.php'>imageantialias</a></td><td>imageantialias ahora est&aacute; generalmente
       disponible. Anteriormente, solo estaba disponible si PHP fue
       compilado con la versi&oacute;n agrupada de la biblioteca GD.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagegd.php'>imagegd</a></td><td>imagegd ahora permite producir im&aacute;genes
        TrueColor. Anteriormente, eran convertidas impl&iacute;citamente a paleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.imagelayereffect.php'>imagelayereffect</a></td><td>A&ntilde;adida la constante IMG_EFFECT_MULTIPLY
       (requiere la libgd del sistema &gt;= 2.1.1 o la libgd integrada).</td></tr><tr><td>&nbsp;</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>A&ntilde;adida la constante IMG_BMP.</td></tr><tr><td>&nbsp;</td><td><a href='function.is-object.php'>is_object</a></td><td>is_object retorna ahora true para un objeto
        deserializado sin una definici&oacute;n de clase
        (clase de __PHP_Incomplete_Class).
        Anteriormente se retornaba false.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>El par&aacute;metro associative ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Los flags
        JSON_INVALID_UTF8_IGNORE, y
        JSON_INVALID_UTF8_SUBSTITUTE han sido a&ntilde;adidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>Los flags
        JSON_INVALID_UTF8_IGNORE y
        JSON_INVALID_UTF8_SUBSTITUTE fueron a&ntilde;adidos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mail.php'>mail</a></td><td>El par&aacute;metro additional_headers ahora acepta
        array.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-check-encoding.php'>mb_check_encoding</a></td><td>Esta funci&oacute;n ahora tambi&eacute;n acepta un array como valor de
       value.
       Anteriormente, solo las string eran soportadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-convert-encoding.php'>mb_convert_encoding</a></td><td>Esta funci&oacute;n ahora acepta un array como
       string.
       Anteriormente, solo las string eran soportadas.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-parse-str.php'>mb_parse_str</a></td><td>Una llamada a la funci&oacute;n mb_parse_str
       sin el segundo argumento se ha vuelto obsoleta.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-send-mail.php'>mb_send_mail</a></td><td>El par&aacute;metro additional_headers ahora acepta
        un array.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>mt_rand recibi&oacute; una correcci&oacute;n de error para un bug de polarizaci&oacute;n m&oacute;dulo. Esto significa que las secuencias generadas con un valor de inicializaci&oacute;n espec&iacute;fico pueden diferir de PHP 7.1 en m&aacute;quinas de 64 bits.</td></tr><tr><td>&nbsp;</td><td><a href='function.number-format.php'>number_format</a></td><td>number_format fue modificado para no permitir devolver -0, anteriormente -0 pod&iacute;a
        ser devuelto para casos donde num val&iacute;a -0.01.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkcs7-verify.php'>openssl_pkcs7_verify</a></td><td>Se ha a&ntilde;adido el par&aacute;metro output_filename.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Los tipos float y double admiten Big Endian y Little Endian.</td></tr><tr><td>&nbsp;</td><td><a href='function.parse-str.php'>parse_str</a></td><td>El uso de parse_str sin el segundo argumento emite una nota E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.password-hash.php'>password_hash</a></td><td>A&ntilde;adido el soporte para contrase&ntilde;as Argon2i utilizando PASSWORD_ARGON2I.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match.php'>preg_match</a></td><td>PREG_UNMATCHED_AS_NULL ahora es soportado para el
        par&aacute;metro $flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-match-all.php'>preg_match_all</a></td><td>PREG_UNMATCHED_AS_NULL es ahora soportado para el
        par&aacute;metro $flags.</td></tr><tr><td>&nbsp;</td><td><a href='function.preg-quote.php'>preg_quote</a></td><td>delimiter ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.proc-nice.php'>proc_nice</a></td><td>Esta funci&oacute;n est&aacute; ahora disponible en Windows.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>rand
        recibi&oacute; una correcci&oacute;n de error
        para un bug de polarizaci&oacute;n m&oacute;dulo. Esto significa que las secuencias
        generadas en ciertos casos espec&iacute;ficos pueden diferir de PHP 7.1 en
        las m&aacute;quinas de 64 bits.</td></tr><tr><td>&nbsp;</td><td><a href='function.read-exif-data.php'>read_exif_data</a></td><td>Este alias de funci&oacute;n ha sido deprecado.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-abort.php'>session_abort</a></td><td>El tipo de retorno de esta funci&oacute;n es ahora bool.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-module-name.php'>session_module_name</a></td><td>Ahora est&aacute; expl&iacute;citamente prohibido definir el nombre del modo como
       &quot;user&quot;. Anteriormente, esto era ignorado silenciosamente.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-name.php'>session_name</a></td><td>session_name verifica el estado de la sesi&oacute;n,
        anteriormente solo verificaba el estado de la cookie. Por lo tanto,
        las versiones anteriores de session_name permiten
        la llamada a session_name
        despu&eacute;s de session_start lo que puede causar el fallo de PHP
        y puede dar lugar a comportamientos extra&ntilde;os.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-reset.php'>session_reset</a></td><td>El tipo de retorno de esta funci&oacute;n es ahora bool.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-set-cookie-params.php'>session_set_cookie_params</a></td><td>Esta funci&oacute;n retorna true en caso de &eacute;xito o false si ocurre un error. Anteriormente la funci&oacute;n retornaba void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-unset.php'>session_unset</a></td><td>El tipo de retorno de esta funci&oacute;n es ahora bool.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-write-close.php'>session_write_close</a></td><td>El tipo de retorno de esta funci&oacute;n es ahora bool.
       Anteriormente, era void.</td></tr><tr><td>&nbsp;</td><td><a href='function.set-error-handler.php'>set_error_handler</a></td><td>errcontext se ha vuelto obsoleto.
        El uso de este par&aacute;metro emite una notificaci&oacute;n E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>Los tipos float y double soportan tanto la orientaci&oacute;n Big Endian como Little Endian.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-decode.php'>utf8_decode</a></td><td>Esta funci&oacute;n fue movida al n&uacute;cleo de PHP; anteriormente, era
        necesario instalar la extensi&oacute;n XML para utilizarla.</td></tr><tr><td>&nbsp;</td><td><a href='function.utf8-encode.php'>utf8_encode</a></td><td>Esta funci&oacute;n fue movida al n&uacute;cleo de PHP,
        anteriormente, era necesario instalar la extensi&oacute;n XML
        para utilizarla.</td></tr><tr><td>&nbsp;</td><td><a href='pdostatement.debugdumpparams.php'>PDOStatement::debugDumpParams</a></td><td>PDOStatement::debugDumpParams ahora devuelve
        el SQL enviado a la base de datos, incluyendo la consulta
        completa, RAW (incluyendo los marcadores de posici&oacute;n reemplazados con sus
        valores delimitados). Tenga en cuenta que esto solo estar&aacute; disponible si
        las instrucciones preparadas emuladas est&aacute;n activadas.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getmethods.php'>ReflectionClass::getMethods</a></td><td>filter ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='reflectionclass.getproperties.php'>ReflectionClass::getProperties</a></td><td>filter ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.openblob.php'>SQLite3::openBlob</a></td><td>El argumento flags fue a&ntilde;adido, permitiendo
       escribir BLOBs; anteriormente solo la lectura era soportada.</td></tr></tbody><tbody class="gen-changelog v7-2-0"><tr><td>7.1.24</td><td><a href='function.xml-parser-get-option.php'>xml_parser_get_option</a></td><td>options soporta ahora XML_OPTION_SKIP_TAGSTART
       y XML_OPTION_SKIP_WHITE.</td></tr></tbody><tbody class="gen-changelog v7-1-24"><tr><td>7.1.5</td><td><a href='intldateformatter.format.php'>IntlDateFormatter::format</a></td><td>Se a&ntilde;adi&oacute; el soporte para proporcionar un objeto gen&eacute;rico
        DateTimeInterface para el argumento
        datetime. Anteriormente, solo los objetos v&aacute;lidos
        DateTime eran soportados.</td></tr></tbody><tbody class="gen-changelog v7-1-5"><tr><td>7.1.4</td><td><a href='pdo.sqlitecreatefunction.php'>PDO::sqliteCreateFunction</a></td><td>El argumento flags ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.createfunction.php'>SQLite3::createFunction</a></td><td>El par&aacute;metro flags fue a&ntilde;adido.</td></tr></tbody><tbody class="gen-changelog v7-1-4"><tr><td>7.1.2</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Se agreg&oacute; soporte para registros de tipo CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n 'e'.</td></tr></tbody><tbody class="gen-changelog v7-1-2"><tr><td>7.1.1</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>El argumento exclude_disabled ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Se han a&ntilde;adido los c&oacute;digos &quot;e&quot;, &quot;E&quot;, &quot;g&quot; y &quot;G&quot; para activar la
        compatibilidad con el orden de bytes para los n&uacute;meros de coma flotante
        de simple y doble precisi&oacute;n.</td></tr></tbody><tbody class="gen-changelog v7-1-1"><tr><td>7.1.0</td><td><a href='dateinterval.format.php'>DateInterval::format</a></td><td>Se han a&ntilde;adido los caracteres de formato
        F y f.</td></tr><tr><td>&nbsp;</td><td><a href='datetime.settime.php'>DateTime::setTime</a></td><td>Se ha a&ntilde;adido el parametro microsecond.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.construct.php'>DateTimeImmutable::__construct</a></td><td>Desde ahora los microsegundos se rellenan con el valor actual. No con '00000'.</td></tr><tr><td>&nbsp;</td><td><a href='datetimeimmutable.settime.php'>DateTimeImmutable::setTime</a></td><td>Se ha a&ntilde;adido el parametro microsecond.</td></tr><tr><td>&nbsp;</td><td><a href='datetimezone.listidentifiers.php'>DateTimeZone::listIdentifiers</a></td><td>countryCode ahora es nullable.</td></tr><tr><td>&nbsp;</td><td><a href='function.array-rand.php'>array_rand</a></td><td>El algoritmo
         interno de generaci&oacute;n aleatoria ha sido modificado para usar el
         generador de n&uacute;meros aleatorios 
         Mersenne Twister en lugar de la funci&oacute;n aleatoria libc</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>A&ntilde;adido CURLMOPT_PUSHFUNCTION.</td></tr><tr><td>&nbsp;</td><td><a href='function.exif-imagetype.php'>exif_imagetype</a></td><td>A&ntilde;adida la compatibilidad con WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.file-get-contents.php'>file_get_contents</a></td><td>Se a&ntilde;ade soporte para posiciones offset negativas.</td></tr><tr><td>&nbsp;</td><td><a href='function.get-headers.php'>get_headers</a></td><td>El argumento context ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.getenv.php'>getenv</a></td><td>name ahora puede ser omitido para recuperar
       un array asociativo de todas las variables de entorno.</td></tr><tr><td>&nbsp;</td><td><a href='function.getimagesize.php'>getimagesize</a></td><td>A&ntilde;adido el soporte para WebP.</td></tr><tr><td>&nbsp;</td><td><a href='function.getopt.php'>getopt</a></td><td>Se a&ntilde;adi&oacute; el par&aacute;metro rest_index.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-extract.php'>grapheme_extract</a></td><td>Se a&ntilde;adi&oacute; el soporte para valores negativos en offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-stripos.php'>grapheme_stripos</a></td><td>Se a&ntilde;adi&oacute; el soporte para offsets negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.grapheme-strpos.php'>grapheme_strpos</a></td><td>Se a&ntilde;ade el soporte para offsets negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.hash-algos.php'>hash_algos</a></td><td>Se ha a&ntilde;adido soporte para sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 y
        sha3-512.</td></tr><tr><td>&nbsp;</td><td><a href='function.iconv-strpos.php'>iconv_strpos</a></td><td>Se a&ntilde;adi&oacute; soporte para offsets negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-decode.php'>json_decode</a></td><td>Una clave JSON vac&iacute;a (&quot;&quot;) puede ser codificada en la propiedad de objeto
        vac&iacute;a en lugar de usar una clave con el valor _empty_.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>El flags
        JSON_UNESCAPED_LINE_TERMINATORS fue a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.json-encode.php'>json_encode</a></td><td>serialize_precision es
        utilizado en lugar de precision
        al codificar valores float.</td></tr><tr><td>&nbsp;</td><td><a href='function.list.php'>list</a></td><td>Ahora es posible especificar claves en list. Esto
        permite la desestructuraci&oacute;n de arrays con claves no enteras o no secuenciales.</td></tr><tr><td>&nbsp;</td><td><a href='function.long2ip.php'>long2ip</a></td><td>El tipo del argumento ip fue
       modificado de string a int.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg.php'>mb_ereg</a></td><td>mb_ereg ahora asignar&aacute; matches
       a un array vac&iacute;o, si no hay coincidencias. Anteriormente, los
       matches no se modificaban en este caso.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>Esta funci&oacute;n verifica si string es v&aacute;lido
        para la codificaci&oacute;n actual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace.php'>mb_ereg_replace</a></td><td>El modificador e ahora est&aacute; obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-replace-callback.php'>mb_ereg_replace_callback</a></td><td>Esta funci&oacute;n verifica si string es v&aacute;lido para
        la codificaci&oacute;n actual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-ereg-search-setpos.php'>mb_ereg_search_setpos</a></td><td>Se ha a&ntilde;adido el soporte para un offset negativo.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi.php'>mb_eregi</a></td><td>mb_eregi definir&aacute; ahora matches
       como un array vac&iacute;o, si no hay ninguna correspondencia. Anteriormente,
       matches no era modificado en este caso.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>Esta funci&oacute;n verifica si string es v&aacute;lido para
        la codificaci&oacute;n actual.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-eregi-replace.php'>mb_eregi_replace</a></td><td>El modificador e ahora est&aacute; obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-regex-set-options.php'>mb_regex_set_options</a></td><td>La opci&oacute;n &quot;e&quot; ahora emite una E_DEPRECATED.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strimwidth.php'>mb_strimwidth</a></td><td>Se a&ntilde;adi&oacute; soporte para starts y widths negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-stripos.php'>mb_stripos</a></td><td>Se a&ntilde;adi&oacute; soporte para offsets negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mb-strpos.php'>mb_strpos</a></td><td>Se a&ntilde;adi&oacute; soporte para offsets negativos.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>rand se convirti&oacute; en un alias de mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-rand.php'>mt_rand</a></td><td>mt_rand
        fue actualizado
        para utilizar la versi&oacute;n corregida, correcta, del algoritmo Twister
        Mersenne. Para volver al comportamiento anterior, utilice
        mt_srand con MT_RAND_PHP
        como segundo par&aacute;metro.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>srand ha sido cambiado para ser un alias de mt_srand.</td></tr><tr><td>&nbsp;</td><td><a href='function.mt-srand.php'>mt_srand</a></td><td>mt_rand ha sido actualizado para utilizar la versi&oacute;n corregida, correcta
        del algoritmo de Mersenne Twister. Para volver al comportamiento anterior,
        utilice mt_srand con MT_RAND_PHP como segundo par&aacute;metro.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-csr-new.php'>openssl_csr_new</a></td><td>options ahora admite curve_name.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-decrypt.php'>openssl_decrypt</a></td><td>Se a&ntilde;adieron los par&aacute;metros tag y aad.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-encrypt.php'>openssl_encrypt</a></td><td>Se a&ntilde;adieron los par&aacute;metros tag, aad y tag_length.</td></tr><tr><td>&nbsp;</td><td><a href='function.openssl-pkey-new.php'>openssl_pkey_new</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n curve_name
       para permitir la creaci&oacute;n de claves EC.</td></tr><tr><td>&nbsp;</td><td><a href='function.output-add-rewrite-var.php'>output_add_rewrite_var</a></td><td>A partir de PHP 7.1.0, se utiliza un b&uacute;fer de salida dedicado,
        url_rewriter.tags
        se utiliza &uacute;nicamente para las funciones de salida y
        url_rewriter.hosts est&aacute; disponible.
        Anterior a PHP 7.1.0, las variables de reescritura definidas por output_add_rewrite_var
        compart&iacute;an un b&uacute;fer de salida con el soporte transparente del ID de sesi&oacute;n
        (ver session.trans_sid_tags).</td></tr><tr><td>&nbsp;</td><td><a href='function.output-reset-rewrite-vars.php'>output_reset_rewrite_vars</a></td><td>Antes de PHP 7.1.0, las variables de reescritura definidas por
        output_add_rewrite_var utilizaban el mismo buffer de salida
        del m&oacute;dulo de sesi&oacute;n trans sid. Desde PHP 7.1.0, se utiliza un buffer de salida
        dedicado y output_reset_rewrite_vars elimina &uacute;nicamente las
        vars de reescritura definidas por output_add_rewrite_var.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal.php'>pcntl_signal</a></td><td>A partir de PHP 7.1.0 el gestor de la funci&oacute;n de retrollamada tiene
        un segundo argumento que contiene el siginfo de esa se&ntilde;al espec&iacute;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.</td></tr><tr><td>&nbsp;</td><td><a href='function.pcntl-signal-get-handler.php'>pcntl_signal_get_handler</a></td><td>La funci&oacute;n pcntl_signal_get_handler fue a&ntilde;adida.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-fetch-all.php'>pg_fetch_all</a></td><td>Se ha a&ntilde;adido el argumento mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-last-notice.php'>pg_last_notice</a></td><td>Se a&ntilde;adi&oacute; el par&aacute;metro mode.</td></tr><tr><td>&nbsp;</td><td><a href='function.pg-select.php'>pg_select</a></td><td>El par&aacute;metro mode ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.rand.php'>rand</a></td><td>rand fue hecho un alias de mt_rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.session-start.php'>session_start</a></td><td>session_start ahora devuelve false y
        ya no inicializa $_SESSION cuando no ha podido
        iniciar la sesi&oacute;n.</td></tr><tr><td>&nbsp;</td><td><a href='function.shuffle.php'>shuffle</a></td><td>El algoritmo interno de generaci&oacute;n aleatoria
        ha sido modificado
        para utilizar el generador de n&uacute;meros aleatorios 
         Mersenne Twister en lugar de la funci&oacute;n libc rand.</td></tr><tr><td>&nbsp;</td><td><a href='function.srand.php'>srand</a></td><td>srand se ha convertido en un alias de mt_srand.</td></tr><tr><td>&nbsp;</td><td><a href='function.str-shuffle.php'>str_shuffle</a></td><td>El algoritmo de aleatorizaci&oacute;n ha sido modificado para utilizar el Generador de N&uacute;meros Aleatorios
        Mersenne Twister en lugar de la funci&oacute;n rand de libc.</td></tr><tr><td>&nbsp;</td><td><a href='function.stripos.php'>stripos</a></td><td>Se ha a&ntilde;adido soporte para n&uacute;meros negativos en el par&aacute;metro offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.strpos.php'>strpos</a></td><td>Se ha a&ntilde;adido soporte para n&uacute;meros negativos en el par&aacute;metro offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.substr-count.php'>substr_count</a></td><td>Se agreg&oacute; soporte para n&uacute;meros negativos para offset
        y length.
        length tambi&eacute;n puede ser 0 ahora.</td></tr><tr><td>&nbsp;</td><td><a href='function.tempnam.php'>tempnam</a></td><td>tempnam ahora emite un aviso al recurrir al directorio temporal del sistema.</td></tr><tr><td>&nbsp;</td><td><a href='function.unpack.php'>unpack</a></td><td>Se ha a&ntilde;adido el argumento opcional offset.</td></tr><tr><td>&nbsp;</td><td><a href='function.unserialize.php'>unserialize</a></td><td>El elemento allowed_classes de
        options ahora est&aacute; estrictamente tipado, es decir, si
        se proporciona algo que no sea un array array o un bool
        unserialize retorna false y emite una
        E_WARNING.</td></tr><tr><td>&nbsp;</td><td><a href='reflectiontype.tostring.php'>ReflectionType::__toString</a></td><td>ReflectionType::__toString ha sido marcado como obsoleto.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandler.gc.php'>SessionHandler::gc</a></td><td>Antes de esta versi&oacute;n, esta funci&oacute;n devolv&iacute;a true en caso de &eacute;xito.</td></tr><tr><td>&nbsp;</td><td><a href='sessionhandlerinterface.gc.php'>SessionHandlerInterface::gc</a></td><td>Antes de esta versi&oacute;n, la funci&oacute;n devolv&iacute;a true en caso de &eacute;xito.</td></tr></tbody><tbody class="gen-changelog v7-1-0"><tr><td>7.0.16</td><td><a href='function.dns-get-record.php'>dns_get_record</a></td><td>Se agreg&oacute; soporte para registros de tipo CAA.</td></tr><tr><td>&nbsp;</td><td><a href='function.fopen.php'>fopen</a></td><td>Se a&ntilde;adi&oacute; la opci&oacute;n 'e'.</td></tr></tbody><tbody class="gen-changelog v7-0-16"><tr><td>7.0.15</td><td><a href='function.get-defined-functions.php'>get_defined_functions</a></td><td>El argumento exclude_disabled ha sido a&ntilde;adido.</td></tr><tr><td>&nbsp;</td><td><a href='function.pack.php'>pack</a></td><td>Se han a&ntilde;adido los c&oacute;digos &quot;e&quot;, &quot;E&quot;, &quot;g&quot; y &quot;G&quot; para activar la
        compatibilidad con el orden de bytes para los n&uacute;meros de coma flotante
        de simple y doble precisi&oacute;n.</td></tr></tbody><tbody class="gen-changelog v7-0-15"><tr><td>7.0.11</td><td><a href='function.iconv-substr.php'>iconv_substr</a></td><td>Si string tiene exactamente
        offset caracteres de longitud, se devolver&aacute; una cadena vac&iacute;a. Antes de esta versi&oacute;n, se devolv&iacute;a false en este caso.</td></tr></tbody><tbody class="gen-changelog v7-0-11"><tr><td>7.0.10</td><td><a href='function.imagetypes.php'>imagetypes</a></td><td>A&ntilde;adida la constante IMG_WEBP.</td></tr><tr><td>&nbsp;</td><td><a href='splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></td><td>Se a&ntilde;ade el car&aacute;cter de escape al array devuelto.</td></tr><tr><td>&nbsp;</td><td><a href='sqlite3.construct.php'>SQLite3::__construct</a></td><td>El filename puede ahora estar vac&iacute;o para utilizar una base de datos privada, temporal en disco.</td></tr></tbody><tbody class="gen-changelog v7-0-10"><tr><td>7.0.9</td><td><a href='function.getenv.php'>getenv</a></td><td>Se ha a&ntilde;adido el par&aacute;metro local_only.</td></tr></tbody><tbody class="gen-changelog v7-0-9"><tr><td>7.0.7</td><td><a href='function.curl-multi-setopt.php'>curl_multi_setopt</a></td><td>A&ntilde;adido CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
         CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
         CURLMOPT_MAX_HOST_CONNECTIONS,
         CURLMOPT_MAX_PIPELINE_LENGTH y
         CURLMOPT_MAX_TOTAL_CONNECTIONS.</td></tr><tr><td>&nbsp;</td><td><a href='function.curl-setopt.php'>curl_setopt</a></td><td>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.</td></tr></tbody></table>
   </div>
<?php manual_footer($setup); ?>