You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<title>Operadores ternarios anidados sin paréntesis explícitos</title>
14
14
15
15
<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.
20
17
<informalexample>
21
18
<programlistingrole="php">
22
19
<![CDATA[
@@ -25,149 +22,134 @@
25
22
(1 ? 2 : 3) ? 4 : 5; // ok
26
23
1 ? 2 : (3 ? 4 : 5); // ok
27
24
?>
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:
<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>
36
43
37
44
<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>.
41
46
</para>
42
47
</sect3>
43
48
44
49
<sect3xml: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>
46
51
47
52
<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.
50
54
</para>
51
55
<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.
<title>palabra clave <literal>parent</literal> sin clase de padre</title>
69
+
<title>Palabra clave <literal>parent</literal> sin clase padre</title>
68
70
69
71
<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.
<title>Caracteres inválidos en las funciones de conversión de base</title>
89
86
90
87
<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.
<title>Usar <function>array_key_exists</function> en objetos</title>
93
+
<title>El uso de <function>array_key_exists</function> en objetos</title>
102
94
103
95
<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.
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).
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>.
<title>Implode con el orden de los parámetros históricos</title>
149
+
<title>Implode con el orden de parámetros histórico</title>
166
150
167
151
<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>.
171
153
</para>
172
154
</sect3>
173
155
@@ -177,67 +159,53 @@
177
159
<title>COM</title>
178
160
179
161
<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.
182
163
</para>
183
164
</sect2>
184
165
185
166
<sect2xml:id="migration74.deprecated.filter">
186
-
<title>Filter</title>
167
+
<title>Filtro</title>
187
168
188
169
<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.
191
171
</para>
192
172
</sect2>
193
173
194
174
<sect2xml:id="migration74.deprecated.mbstring">
195
-
<title>Multibyte String</title>
175
+
<title>Cadenas Multi-octetos</title>
196
176
197
177
<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.
202
179
</para>
203
180
<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.
206
182
</para>
207
183
</sect2>
208
184
209
185
<sect2xml:id="migration74.deprecated.ldap">
210
-
<title>Protocolo ligero de acceso a directorios</title>
186
+
<title>Protocolo Ligero de Acceso a Directorios (LDAP)</title>
211
187
212
188
<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.
217
190
</para>
218
191
</sect2>
219
192
220
193
<sect2xml:id="migration74.deprecated.reflection">
221
194
<title>Reflection</title>
222
195
223
196
<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.
228
198
</para>
229
199
<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:
233
201
<informalexample>
234
202
<programlistingrole="php">
235
203
<![CDATA[
236
204
<?php
237
-
// ReflectionClass::export(Foo::class, false) is:
205
+
// ReflectionClass::export(Foo::class, false) es:
238
206
echo new ReflectionClass(Foo::class), "\n";
239
207
240
-
// $str = ReflectionClass::export(Foo::class, true) is:
@@ -250,10 +218,7 @@ $str = (string) new ReflectionClass(Foo::class);
250
218
<title>Socket</title>
251
219
252
220
<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.
0 commit comments