Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions appendices/migration72/constants.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 28f0dc949d62c97698ac4a0ca814c3780d8cf318 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 28f0dc949d62c97698ac4a0ca814c3780d8cf318 Maintainer: argosback Status: ready -->
<!-- Reviewed: yes Maintainer: argosback -->

<sect1 xml:id="migration72.constants" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Nuevas constantes globales</title>
Expand Down Expand Up @@ -117,7 +116,7 @@
</sect2>

<sect2 xml:id="migration72.constants.password">
<title><link linkend="book.password">Tabla de hash de contraseña</link></title>
<title><link linkend="book.password">Hash de contraseñas</link></title>

<itemizedlist>
<listitem>
Expand Down
27 changes: 13 additions & 14 deletions appendices/migration72/deprecated.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 549423df613c7204d64f7c3a8290edd7d7ae6fc8 Maintainer: aeoris Status: ready -->
<!-- $Revision $ -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 549423df613c7204d64f7c3a8290edd7d7ae6fc8 Maintainer: argosback Status: ready -->
<!-- Reviewed: yes Maintainer: argosback -->

<sect1 xml:id="migration72.deprecated">
<title>Funcionalidades obsoletas en PHP 7.2.x</title>
Expand Down Expand Up @@ -71,8 +70,8 @@ string(11) "INEXISTENTE"
<title>Directiva ini <parameter>track_errors</parameter> y variable <literal>$php_errormsg</literal></title>

<para>
Cuando la directiva ini <parameter>track_errors</parameter> está activada, una
variable <literal>$php_errormsg</literal> es creada en el ámbito local cuando
Cuando la directiva ini <parameter>track_errors</parameter> está activada, se crea
una variable <literal>$php_errormsg</literal> en el ámbito local cuando
ocurre un error no fatal. Dado que el método preferido de obtener ese tipo de
información de errores es usando <function>error_get_last</function>, esta
característica ha sido marcada como obsoleta.
Expand All @@ -93,7 +92,7 @@ string(11) "INEXISTENTE"
<title>Directiva ini <parameter>mbstring.func_overload</parameter></title>

<para>
Debido a los problemas de interoperabilidad de funciones basadas en cadenas usadas en
Debido a los problemas de interoperabilidad de funciones basadas en string usadas en
entornos con esta directiva activada, ha sido marcada como obsoleta.
</para>
</sect2>
Expand All @@ -116,18 +115,18 @@ string(11) "INEXISTENTE"
Debido a los problemas de seguridad de ello, el uso de
<function>parse_str</function> sin un segundo parámetro ha sido
marcado como obsoleto. Esta función siempre debe ser usada con dos argumentos, ya que
el segundo argumento provoca que la cadena de consulta sea interpretada a un array.
el segundo argumento provoca que la cadena de consulta sea interpretada como un array.
</para>
</sect2>

<sect2 xml:id="migration72.deprecated.gmp_random-function">
<title>Función <function>gmp_random</function></title>

<para>
Esta función genera un número aleatorio dentro de rango que es
Esta función genera un número aleatorio dentro de un rango que es
calculado por un método no expuesto y dependiente de la plataforma. Por ello,
esta función ha sido ahora marcado como obsoleto. El método preferido de generar un
número aleatorio usando la extensión GMP extension es usando
esta función ha sido ahora marcada como obsoleta. El método preferido para generar un
número aleatorio usando la extensión GMP es usando
<function>gmp_random_bits</function> y
<function>gmp_random_range</function>.
</para>
Expand All @@ -144,12 +143,12 @@ string(11) "INEXISTENTE"
</sect2>

<sect2 xml:id="migration72.deprecated.assert-string-arg">
<title><function>assert</function> con una cadena como argumento</title>
<title><function>assert</function> con un argumento string</title>

<para>
Usar <function>assert</function> con una cadena como argumento requería que la cadena
fuera <function>eval</function>uada. Debido al potencial para ejecución remota
de código, el uso de <function>assert</function> con una cadena como argumento ha sido
Usar <function>assert</function> con un argumento string requería que el string
fuera evaluado mediante <function>eval</function>. Debido al potencial de ejecución remota
de código, el uso de <function>assert</function> con un argumento string ha sido
marcado como obsoleto en favor del uso de expresiones booleanas.
</para>
</sect2>
Expand Down
39 changes: 20 additions & 19 deletions appendices/migration72/incompatible.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 5e26d11dc3f606b25c95467df22f9469636781f9 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<!-- EN-Revision: 5e26d11dc3f606b25c95467df22f9469636781f9 Maintainer: argosback Status: ready -->
<!-- Reviewed: yes Maintainer: argosback -->

<sect1 xml:id="migration72.incompatible">
<title>Cambios incompatibles con versiones anteriores</title>
Expand Down Expand Up @@ -38,7 +37,8 @@ var_dump(number_format(-0.01)); // ahora muestra string(1) "0" en lugar de strin
</para>

<para>
Esto significa que las claves representadas por un entero (o un entero en forma de texto) de un array convertido en objeto ahora son accesibles:
Esto significa que las claves representadas por un entero (o un entero en forma de texto) de un array convertido
en objeto ahora son accesibles:
</para>

<informalexample>
Expand Down Expand Up @@ -115,8 +115,7 @@ int(1)
Anteriormente, pasar &null; a la función <function>get_class</function>
devolvía el nombre de la clase en curso. Este comportamiento ha sido eliminado,
se muestra un error <constant>E_WARNING</constant> en su lugar.
Para recuperar el mismo comportamiento que antes, el argumento debería
simplemente ser eliminado.
Para recuperar el mismo comportamiento que antes, el argumento debería simplemente ser eliminado.
</para>
</sect2>

Expand All @@ -126,8 +125,7 @@ int(1)
<para>
Se emitirá un <constant>E_WARNING</constant> al intentar
utilizar la función <function>count</function> en un
tipo no contable (esto incluye la función alias
<function>sizeof</function>).
tipo no contable (esto incluye la función alias <function>sizeof</function>).
</para>

<informalexample>
Expand Down Expand Up @@ -172,9 +170,7 @@ int(2)
<link linkend="book.hash">Hash</link> ha sido actualizada para utilizar los
objetos en lugar de recursos. El cambio debería ser transparente para
los desarrolladores PHP, excepto donde se hayan realizado verificaciones con
<function>is_resource</function>
(será necesario reemplazar por
<function>is_object</function>).
<function>is_resource</function> (será necesario reemplazar por <function>is_object</function>).
</para>
</sect2>

Expand Down Expand Up @@ -249,7 +245,8 @@ int(2)
<title>Verificación de los valores por defecto de las propiedades de los traits</title>

<para>
Los controles de compatibilidad en los valores por defecto de las propiedades de trait ya no realizarán la conversión.
Los controles de compatibilidad en los valores por defecto de las propiedades
de trait ya no realizarán la conversión.
</para>
</sect2>

Expand All @@ -258,7 +255,8 @@ int(2)

<para>
El nombre <literal>object</literal> estaba anteriormente soft-reservado en PHP 7.0.
Ahora está reservado, prohibiendo su uso como nombre de clase, trait o interfaz.
Ahora está reservado, prohibiendo su uso como nombre de clase, trait o
interfaz.
</para>
</sect2>

Expand Down Expand Up @@ -298,22 +296,24 @@ int(2)
</sect2>

<sect2 xml:id="migration72.incompatible.hash-functions">
<title>Funciones de hachage y hachages no criptográficos</title>
<title>Funciones hash y hashes no criptográficos</title>

<para>
Las funciones <function>hash_hmac</function>, <function>hash_hmac_file</function>,
<function>hash_pbkdf2</function>, y <function>hash_init</function> (con
<constant>HASH_HMAC</constant>) ya no aceptan hachages no criptográficos.
<function>hash_pbkdf2</function> y <function>hash_init</function> (con
<constant>HASH_HMAC</constant>) ya no aceptan hashes no
criptográficos.
</para>
</sect2>

<sect2 xml:id="migration72.incompatible.json_decode-changes">
<title>Opciones de la función <function>json_decode</function></title>

<para>
La opción <constant>JSON_OBJECT_AS_ARRAY</constant> de la función
<function>json_decode</function> ahora se utiliza si el segundo parámetro
(assoc) es &null;. Anteriormente <constant>JSON_OBJECT_AS_ARRAY</constant> siempre fue ignorado.
La opción de la función <function>json_decode</function>,
<constant>JSON_OBJECT_AS_ARRAY</constant>, ahora se utiliza si el segundo parámetro
(assoc) es &null;. Anteriormente, <constant>JSON_OBJECT_AS_ARRAY</constant> siempre
se ignoraba.
</para>
</sect2>

Expand Down Expand Up @@ -355,6 +355,7 @@ int(2)
se decodifican URL por razones de seguridad.
</para>
</sect2>

</sect1>

<!-- Keep this comment at the end of the file
Expand Down
33 changes: 20 additions & 13 deletions appendices/migration72/new-features.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1cc1b815cd0a2a579fb79bc2ab0c1202574696bc Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes Maintainer: girgias -->
<!-- EN-Revision: 1cc1b815cd0a2a579fb79bc2ab0c1202574696bc Maintainer: argosback Status: ready -->
<!-- Reviewed: yes Maintainer: argosback -->

<sect1 xml:id="migration72.new-features" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Nuevas características</title>
Expand Down Expand Up @@ -35,9 +34,9 @@ test(new stdClass());
<title>Carga de extensiones por nombre</title>

<para>
Las extensiones compartidas ya no requieren que se especifique su extensión de archivo
Las extensiones compartidas ya no requieren que se especifique su extensión de fichero
(<literal>.so</literal> para Unix o <literal>.dll</literal> para Windows) para
ser cargadas. Esto está habilitado en el archivo php.ini, así como en la
ser cargadas. Esto está habilitado en el fichero php.ini, así como en la
función <function>dl</function>.
</para>
</sect2>
Expand Down Expand Up @@ -76,7 +75,8 @@ abstract class B extends A
La biblioteca moderna de criptografía Sodium se ha convertido en una extensión del núcleo en PHP.
</para>
<para>
Para una referencia completa de funciones, consulte el capítulo <link linkend="book.sodium">Sodium</link>.
Para una referencia completa de funciones, consulte el capítulo
<link linkend="book.sodium">Sodium</link>.
</para>
</sect2>

Expand Down Expand Up @@ -160,15 +160,18 @@ $db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL);
<simpara>
El método <function>PDOStatement::debugDumpParams</function> ha sido
actualizado para incluir el SQL que se envía a la base de datos, donde se mostrará la consulta completa y sin procesar
(incluyendo los marcadores de posición reemplazados con sus valores vinculados). Esto se ha añadido para ayudar en la depuración de preparaciones emuladas (y por lo tanto solo estará disponible cuando las preparaciones emuladas estén activadas).
(incluyendo los marcadores de posición reemplazados con sus valores vinculados). Esto se ha añadido para ayudar en la
depuración de preparaciones emuladas (y por lo tanto solo estará disponible cuando las preparaciones
emuladas estén activadas).
</simpara>
</sect2>

<sect2 xml:id="migration72.new-features.extended-ops-in-ldap">
<title>Soporte para operaciones extendidas en <link linkend="book.ldap">LDAP</link></title>

<para>
Se ha añadido soporte para EXOP a la extensión LDAP. Esto se ha hecho exponiendo las siguientes funciones y constantes:
Se ha añadido soporte para EXOP a la extensión LDAP. Esto se ha hecho exponiendo
las siguientes funciones y constantes:
</para>

<itemizedlist>
Expand Down Expand Up @@ -224,7 +227,8 @@ $db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL);
<title>Adiciones de Información de Dirección a la extensión <link linkend="book.sockets">Sockets</link></title>

<para>
La extensión de sockets ahora tiene la capacidad de buscar información de direcciones, así como conectarse a ella, enlazarse a ella y explicarla. Se han añadido las siguientes cuatro
La extensión de sockets ahora tiene la capacidad de buscar información de direcciones, así como conectarse a ella, enlazarse
a ella y explicarla. Se han añadido las siguientes cuatro
funciones para esto:
</para>

Expand Down Expand Up @@ -257,7 +261,8 @@ $db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL);

<para>
Los tipos de parámetros de métodos sobrescritos y de implementaciones de interfaces
ahora pueden ser omitidos. Esto sigue siendo conforme con LSP, ya que los tipos de parámetros son contravariantes.
ahora pueden ser omitidos. Esto sigue siendo conforme con LSP, ya que los tipos de
parámetros son contravariantes.
</para>

<informalexample>
Expand All @@ -280,7 +285,7 @@ class B implements A
</sect2>

<sect2 xml:id="migration72.new-features.trailing-comma-in-grouped-namespaces">
<title>Permitir una coma final para namespaces agrupados</title>
<title>Permitir una coma final para espacios de nombres agrupados</title>

<para>
Ahora se puede añadir una coma final a la sintaxis de uso agrupado introducida en
Expand Down Expand Up @@ -325,7 +330,8 @@ use Foo\Bar\{
<para>
La extensión EXIF se ha actualizado para soportar una gama mucho más amplia de formatos. Esto
significa que sus etiquetas específicas de formato ahora se traducen correctamente al analizar imágenes
con la función <function>exif_read_data</function>. Los siguientes nuevos formatos ahora son soportados:
con la función <function>exif_read_data</function>. Los siguientes nuevos formatos ahora
son soportados:
</para>

<itemizedlist>
Expand Down Expand Up @@ -432,7 +438,8 @@ use Foo\Bar\{
Se ha añadido soporte de lectura y escritura para archivos cifrados (requiere libzip 1.2.0).
</para>
<para>
La clase <classname>ZipArchive</classname> ahora implementa la interfaz <interfacename>Countable</interfacename>.
La clase <classname>ZipArchive</classname> ahora implementa la interfaz
<interfacename>Countable</interfacename>.
</para>
<para>
El flujo <literal>zip://</literal> ahora acepta una opción de contexto <literal>'password'</literal>.
Expand Down
5 changes: 2 additions & 3 deletions appendices/migration72/new-functions.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 5cbcbd5baf08f73ff3819b47b00912a3b40dec08 Maintainer: andresdzphp Status: ready -->
<!-- Reviewed: no Maintainer: andresdzphp -->
<!-- EN-Revision: 5cbcbd5baf08f73ff3819b47b00912a3b40dec08 Maintainer: argosback Status: ready -->
<!-- Reviewed: yes Maintainer: argosback -->

<sect1 xml:id="migration72.new-functions">
<title>Nuevas funciones</title>
Expand Down
Loading
Loading