Skip to content

Commit 8cb19fb

Browse files
committed
update revision EN misc
1 parent aa5fa89 commit 8cb19fb

41 files changed

Lines changed: 5218 additions & 4977 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

appendices/migration74/deprecated.xml

Lines changed: 52 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 38f1ef412f5670f46cad5e601c74792b72fc91dc Maintainer: PhilDaiguille Status: ready -->
3+
<!-- EN-Revision: 4642b715f374b4220884fa110b6529ac948799b5 Maintainer: PhilDaiguille Status: ready -->
44
<!-- Reviewed: no -->
55

66
<sect1 xml:id="migration74.deprecated">
7-
<title>Características obsoletas</title>
7+
<title>Funcionalidades obsoletas</title>
88

99
<sect2 xml:id="migration74.deprecated.core">
10-
<title>Núcleo PHP</title>
10+
<title>Núcleo de PHP</title>
1111

1212
<sect3 xml:id="migration74.deprecated.core.nested-ternary">
1313
<title>Operadores ternarios anidados sin paréntesis explícitos</title>
1414

1515
<para>
16-
Las operaciones ternarias anidadas deben utilizar explícitamente paréntesis
17-
para dictar el orden de las operaciones. Anteriormente, cuando se usaba
18-
sin paréntesis, la asociatividad izquierda no resultaría
19-
en el comportamiento esperado en la mayoría de los casos.
16+
Los operadores ternarios anidados deben utilizar explícitamente paréntesis para dictar el orden de las operaciones. Anteriormente, cuando se utilizaba sin paréntesis, la asociatividad a la izquierda no resultaba en el comportamiento esperado para la mayoría de los casos.
2017
<informalexample>
2118
<programlisting role="php">
2219
<![CDATA[
@@ -25,149 +22,134 @@
2522
(1 ? 2 : 3) ? 4 : 5; // ok
2623
1 ? 2 : (3 ? 4 : 5); // ok
2724
?>
25+
]]>
26+
</programlisting>
27+
</informalexample>
28+
</para>
29+
<para>
30+
Los paréntesis no son <emphasis>necesarios</emphasis> al anidar en el operando del medio ya que esto siempre es sin ambigüedad y no se ve afectado por la asociatividad:
31+
<informalexample>
32+
<programlisting role="php">
33+
<![CDATA[
34+
1 ? 2 ? 3 : 4 : 5 // ok
2835
]]>
2936
</programlisting>
3037
</informalexample>
3138
</para>
3239
</sect3>
3340

3441
<sect3 xml:id="migration74.deprecated.core.array-string-access-curly-brace">
35-
<title>Acceso al desplazamiento de Array y string usando llaves</title>
42+
<title>Acceso a la posición de array y string utilizando llaves</title>
3643

3744
<para>
38-
La sintaxis de acceso de desplazamiento en array y string con llaves es
39-
obsoleta. Use <literal>$var[$idx]</literal> en vez de
40-
<literal>$var{$idx}</literal>.
45+
La sintaxis para acceder a la posición de &array; y &string; con llaves es obsoleta. Utilizar <literal>$var[$idx]</literal> en lugar de <literal>$var{$idx}</literal>.
4146
</para>
4247
</sect3>
4348

4449
<sect3 xml:id="migration74.deprecated.core.real">
45-
<title>La llamada (real) y la función <function>is_real</function></title>
50+
<title>El transtipado (real) y la función <function>is_real</function></title>
4651

4752
<para>
48-
La llamada <literal>(real)</literal> es obsoleta,
49-
use <literal>(float)</literal> en su lugar.
53+
El transtipado <literal>(real)</literal> es obsoleto, utilizar <literal>(float)</literal> en su lugar.
5054
</para>
5155
<para>
52-
La función <function>is_real</function> es también obsoleta,
53-
use <function>is_float</function> en su lugar.
56+
La función <function>is_real</function> también es obsoleta, utilizar <function>is_float</function> en su lugar.
5457
</para>
5558
</sect3>
5659

5760
<sect3 xml:id="migration74.deprecated.core.unbind-this">
58-
<title>Desencadenando <literal>$this</literal> cuando <literal>$this</literal> es usado</title>
61+
<title>Desligar <literal>$this</literal> cuando <literal>$this</literal> es utilizado</title>
5962

6063
<para>
61-
Desencadenando <literal>$this</literal> de un cierre no estático
62-
que use <literal>$this</literal> es obsoleto.
64+
Desligar <literal>$this</literal> de una clausura no estática que utiliza <literal>$this</literal> es obsoleto.
6365
</para>
6466
</sect3>
6567

6668
<sect3 xml:id="migration74.deprecated.core.parent">
67-
<title>palabra clave <literal>parent</literal> sin clase de padre</title>
69+
<title>Palabra clave <literal>parent</literal> sin clase padre</title>
6870

6971
<para>
70-
Usar <literal>parent</literal> dentro de una clase sin un padre
71-
es obsoleto, y lanzará un error de compilación en el futuro.
72-
Actualmente sólo se generará un error si/cuando el padre es
73-
accedido en tiempo de ejecución.
72+
El uso de <literal>parent</literal> dentro de una clase sin padre es obsoleto, y emitirá un error en la compilación en el futuro. Actualmente, solo se generará un error si/cuando un padre es accedido durante la ejecución.
7473
</para>
7574
</sect3>
7675

7776
<sect3 xml:id="migration74.deprecated.core.allow-url-include">
7877
<title>Opción INI allow_url_include</title>
7978

8079
<para>
81-
La directiva ini <link linkend="ini.allow-url-include">allow_url_include</link>
82-
es obsoleta. Habilitar esta generará
83-
un aviso de depreciación en el arranque.
80+
La directiva INI <link linkend="ini.allow-url-include">allow_url_include</link> es obsoleta. Activarla generará un aviso de obsolescencia al inicio.
8481
</para>
8582
</sect3>
8683

8784
<sect3 xml:id="migration74.deprecated.core.invalid-base-characters">
8885
<title>Caracteres inválidos en las funciones de conversión de base</title>
8986

9087
<para>
91-
Pasar caracteres inválidos a <function>base_convert</function>,
92-
<function>bindec</function>, <function>octdec</function> y
93-
<function>hexdec</function> generará ahora un aviso de depreciación.
94-
El resultado se seguirá calculando como si los caracteres inválidos no existieran.
95-
Liderando y siguiendo el espacio blanco, así como prefijos de tipo 0x (dependiendo de la base)
96-
siguen estando permitidos.
88+
Pasar caracteres inválidos a <function>base_convert</function>, <function>bindec</function>, <function>octdec</function> y <function>hexdec</function> generará ahora un aviso de obsolescencia. El resultado siempre se calculará como si los caracteres inválidos no existieran. Los caracteres de espaciado en blanco, así como los prefijos de tipo 0x (en función de la base) continúan siendo aceptados.
9789
</para>
9890
</sect3>
9991

10092
<sect3 xml:id="migration74.deprecated.core.array-key-exists-objects">
101-
<title>Usar <function>array_key_exists</function> en objetos</title>
93+
<title>El uso de <function>array_key_exists</function> en objetos</title>
10294

10395
<para>
104-
Usar <function>array_key_exists</function> en objetos es obsoleto.
105-
En lugar de eso, debe usar <function>isset</function> o <function>property_exists</function>.
96+
El uso de <function>array_key_exists</function> en objetos es obsoleto. En su lugar, <function>isset</function> o <function>property_exists</function> deberían ser utilizados.
10697
</para>
10798
</sect3>
10899

109100
<sect3 xml:id="migration74.deprecated.core.magic-quotes-functions">
110101
<title>Funciones de comillas mágicas</title>
111102

112103
<para>
113-
Las funciones <function>get_magic_quotes_gpc</function> y <function>get_magic_quotes_runtime</function>
114-
son obsoletas. Estas siempre devolverán &false;.
104+
Las funciones <function>get_magic_quotes_gpc</function> y <function>get_magic_quotes_runtime</function> son obsoletas. Siempre devuelven &false;.
115105
</para>
116106
</sect3>
117107

118108
<sect3 xml:id="migration74.deprecated.core.hebrevc">
119-
<title>función <function>hebrevc</function></title>
109+
<title>Función <function>hebrevc</function></title>
120110

121111
<para>
122-
La función <function>hebrevc</function> es obsoleta.
123-
Esta puede ser reemplazada con <literal>nl2br(hebrev($str))</literal> o,
124-
preferiblemente, el uso del soporte RTL de Unicode.
112+
La función <function>hebrevc</function> es obsoleta. Puede ser reemplazada por <literal>nl2br(hebrev($str))</literal> o, preferiblemente, utilizando el soporte Unicode RTL (Derecha a Izquierda).
125113
</para>
126114
</sect3>
127115

128116
<sect3 xml:id="migration74.deprecated.core.convert-cyr-string">
129-
<title>función <function>convert_cyr_string</function></title>
117+
<title>Función <function>convert_cyr_string</function></title>
130118

131119
<para>
132-
La función <function>convert_cyr_string</function> es obsoleta.
133-
Esta puede ser reemplazada con <function>mb_convert_string</function>,
134-
<function>iconv</function> o <classname>UConverter</classname>.
120+
La función <function>convert_cyr_string</function> es obsoleta. Puede ser reemplazada por una de <function>mb_convert_string</function>, <function>iconv</function> o <classname>UConverter</classname>.
135121
</para>
136122
</sect3>
137123

138124
<sect3 xml:id="migration74.deprecated.core.money-format">
139-
<title>función <function>money_format</function></title>
125+
<title>Función <function>money_format</function></title>
140126

141127
<para>
142-
La función <function>money_format</function> es obsoleta.
143-
Esta puede ser reemplazada con la funcionalidad intl <classname>NumberFormatter</classname>.
128+
La función <function>money_format</function> es obsoleta. Puede ser reemplazada por la funcionalidad intl <classname>NumberFormatter</classname>.
144129
</para>
145130
</sect3>
146131

147132
<sect3 xml:id="migration74.deprecated.core.ezmlm-hash">
148-
<title>función <function>ezmlm_hash</function></title>
133+
<title>Función <function>ezmlm_hash</function></title>
149134

150135
<para>
151136
La función <function>ezmlm_hash</function> es obsoleta.
152137
</para>
153138
</sect3>
154139

155140
<sect3 xml:id="migration74.deprecated.core.restore-include-path">
156-
<title>función <function>restore_include_path</function></title>
141+
<title>Función <function>restore_include_path</function></title>
157142

158143
<para>
159-
La función <function>restore_include_path</function> es obsoleta.
160-
Esta puede ser reemplazada con <literal>ini_restore('include_path')</literal>.
144+
La función <function>restore_include_path</function> es obsoleta. Puede ser reemplazada por <literal>ini_restore('include_path')</literal>.
161145
</para>
162146
</sect3>
163147

164148
<sect3 xml:id="migration74.deprecated.core.implode-reverse-parameters">
165-
<title>Implode con el orden de los parámetros históricos</title>
149+
<title>Implode con el orden de parámetros histórico</title>
166150

167151
<para>
168-
Pasar parámetros a <function>implode</function> en orden inverso
169-
es obsoleto, use <literal>implode($glue, $parts)</literal>
170-
en vez de <literal>implode($parts, $glue)</literal>.
152+
Pasar los parámetros a <function>implode</function> en el orden inverso es obsoleto, utilizar <literal>implode($glue, $parts)</literal> en lugar de <literal>implode($parts, $glue)</literal>.
171153
</para>
172154
</sect3>
173155

@@ -177,67 +159,53 @@
177159
<title>COM</title>
178160

179161
<para>
180-
La importación de bibliotecas de tipos con registro constante que no distingue entre mayúsculas y
181-
y minúsculas es obsoleta.
162+
La importación de bibliotecas de tipo con el registro de constantes no sensibles a mayúsculas y minúsculas ha sido declarada obsoleta.
182163
</para>
183164
</sect2>
184165

185166
<sect2 xml:id="migration74.deprecated.filter">
186-
<title>Filter</title>
167+
<title>Filtro</title>
187168

188169
<para>
189-
<constant>FILTER_SANITIZE_MAGIC_QUOTES</constant> es obsoleto,
190-
use <constant>FILTER_SANITIZE_ADD_SLASHES</constant> en su lugar.
170+
<constant>FILTER_SANITIZE_MAGIC_QUOTES</constant> es obsoleto, utilizar <constant>FILTER_SANITIZE_ADD_SLASHES</constant> en su lugar.
191171
</para>
192172
</sect2>
193173

194174
<sect2 xml:id="migration74.deprecated.mbstring">
195-
<title>Multibyte String</title>
175+
<title>Cadenas Multi-octetos</title>
196176

197177
<para>
198-
Pasar un patrón sin string a <function>mb_ereg_replace</function>
199-
es obsoleto. Actualmente, los patrones sin string se interpretan como
200-
puntos de código ASCII. En PHP 8, el patrón será interpretado como
201-
un string en su lugar.
178+
Pasar un patrón que no es una &string; a <function>mb_ereg_replace</function> es obsoleto. Actualmente, los patrones que no son &string; son interpretados como punto de código ASCII. En PHP 8, el patrón será interpretado como una &string; en su lugar.
202179
</para>
203180
<para>
204-
Pasar la codificación como tercer parámetro a <function>mb_strrpos</function>
205-
es obsoleto. En su lugar, pasar un offset de 0, y codificar como cuarto parámetro.
181+
Pasar la codificación como tercer parámetro a <function>mb_strrpos</function> es obsoleto. En su lugar, pasar una posición de 0, y la codificación como cuarto parámetro.
206182
</para>
207183
</sect2>
208184

209185
<sect2 xml:id="migration74.deprecated.ldap">
210-
<title>Protocolo ligero de acceso a directorios</title>
186+
<title>Protocolo Ligero de Acceso a Directorios (LDAP)</title>
211187

212188
<para>
213-
<function>ldap_control_paged_result_response</function> y
214-
<function>ldap_control_paged_result</function> son obsoletas.
215-
Los controles de paginación pueden ser enviados junto con
216-
<function>ldap_search</function> en su lugar.
189+
<function>ldap_control_paged_result_response</function> y <function>ldap_control_paged_result</function> son obsoletos. Los controles de paginación pueden ser enviados con <function>ldap_search</function> en su lugar.
217190
</para>
218191
</sect2>
219192

220193
<sect2 xml:id="migration74.deprecated.reflection">
221194
<title>Reflection</title>
222195

223196
<para>
224-
Llamar a <methodname>ReflectionType::__toString</methodname> ahora generará
225-
un aviso de depreciación. Este método ha sido desaprobado en favor de
226-
<methodname>ReflectionNamedType::getName</methodname> en la documentación
227-
desde PHP 7.1, pero no lanzó un aviso de depreciación por razones técnicas.
197+
La llamada a <methodname>ReflectionType::__toString</methodname> genera ahora un aviso de obsolescencia. Este método fue deprecado en favor de <methodname>ReflectionNamedType::getName</methodname> en la documentación a partir de PHP 7.1, pero no lanzaba un aviso de obsolescencia por razones técnicas.
228198
</para>
229199
<para>
230-
Los métodos <literal>export()</literal> en todas las clases <classname>Reflection</classname>
231-
están obsoletos. Contruir un objeto <classname>Reflection</classname> y
232-
convertir este a string en su lugar:
200+
Los métodos <literal>export()</literal> en todas las clases <classname>Reflection</classname> son obsoletos. Crear un objeto <classname>Reflection</classname> y convertirlo en &string; en su lugar:
233201
<informalexample>
234202
<programlisting role="php">
235203
<![CDATA[
236204
<?php
237-
// ReflectionClass::export(Foo::class, false) is:
205+
// ReflectionClass::export(Foo::class, false) es:
238206
echo new ReflectionClass(Foo::class), "\n";
239207
240-
// $str = ReflectionClass::export(Foo::class, true) is:
208+
// $str = ReflectionClass::export(Foo::class, true) es:
241209
$str = (string) new ReflectionClass(Foo::class);
242210
?>
243211
]]>
@@ -250,10 +218,7 @@ $str = (string) new ReflectionClass(Foo::class);
250218
<title>Socket</title>
251219

252220
<para>
253-
Las flags <constant>AI_IDN_ALLOW_UNASSIGNED</constant> y
254-
<constant>AI_IDN_USE_STD3_ASCII_RULES</constant> para
255-
<function>socket_addrinfo_lookup</function> son obsoletas,
256-
debido a una depreciación ascendente en el glibc.
221+
Los flags <constant>AI_IDN_ALLOW_UNASSIGNED</constant> y <constant>AI_IDN_USE_STD3_ASCII_RULES</constant> para <function>socket_addrinfo_lookup</function> son obsoletos, debido a una deprecación en glibc.
257222
</para>
258223
</sect2>
259224

0 commit comments

Comments
 (0)