|
14 | 14 | 'key_features' => 'Características clave en PHP 8.5', |
15 | 15 | 'key_features_description' => '<p><strong>Más rápido</strong>, <strong>limpio</strong> y <strong>construido para desarrolladores</strong>.</p>', |
16 | 16 |
|
17 | | - 'features_pipe_operator_title' => 'Operador Pipe', |
18 | 17 | 'features_pipe_operator_description' => '<p>El operador <code>|></code> permite encadenar callables de izquierda a derecha, pasando valores suavemente a través de múltiples funciones sin variables intermedias.</p>', |
19 | | - 'features_persistent_curl_share_handles_title' => 'Handles cURL Persistentes Compartidos', |
20 | 18 | 'features_persistent_curl_share_handles_description' => '<p>Los handles ahora pueden persistir a través de múltiples peticiones PHP, evitando el costo de inicialización repetida de conexiones a los mismos hosts.</p>', |
21 | | - 'features_clone_with_title' => 'Clone With', |
22 | 19 | 'features_clone_with_description' => '<p>Clona objetos y actualiza propiedades con la nueva sintaxis <code>clone()</code>, simplificando el patrón en clases <code>readonly</code>.</p>', |
23 | | - 'features_uri_extension_title' => 'Extensión URI', |
24 | 20 | 'features_uri_extension_description' => '<p>PHP 8.5 añade una extensión URI integrada para analizar, normalizar y manejar URLs siguiendo los estándares <em>RFC 3986</em> y <em>WHATWG URL</em>.</p>', |
25 | | - 'features_no_discard_title' => 'Atributo #[\NoDiscard]', |
26 | 21 | 'features_no_discard_description' => '<p>El atributo <code>#[\NoDiscard]</code> advierte cuando un valor de retorno no se usa, ayudando a prevenir errores y mejorando la seguridad.</p>', |
27 | | - 'features_fcc_in_const_expr_title' => 'Closures y Callables de Primera Clase en Expresiones Constantes', |
28 | 22 | 'features_fcc_in_const_expr_description' => '<p>Los closures estáticos y callables de primera clase ahora pueden usarse en expresiones constantes, como parámetros de atributos.</p>', |
29 | 23 |
|
30 | 24 | 'pipe_operator_title' => 'Operador Pipe', |
31 | 25 | 'pipe_operator_description' => '<p>El operador pipe permite encadenar llamadas a funciones sin tener que lidiar con variables intermedias. Esto permite reemplazar muchas "llamadas anidadas" con una cadena que se puede leer hacia adelante, en lugar de hacerlo de adentro hacia afuera.</p><p>Aprende más sobre esta característica en el artículo de <a href="https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/" target="_blank" rel="noopener noreferrer">The PHP Foundation</a>.</p>', |
32 | 26 |
|
33 | | - 'array_first_last_title' => 'Funciones array_first() y array_last()', |
| 27 | + 'array_first_last_title' => 'Funciones <code>array_first()</code> y <code>array_last()</code>', |
34 | 28 | 'array_first_last_description' => '<p>Las funciones <code>array_first()</code> y <code>array_last()</code> devuelven el primer o último valor de un array, respectivamente. Si el array está vacío, se devuelve <code>null</code> (facilitando su usabilidad con el operador <code>??</code>).</p>', |
35 | 29 |
|
36 | 30 | 'clone_with_title' => 'Clone With', |
|
39 | 33 | 'uri_extension_title' => 'Extensión URI', |
40 | 34 | 'uri_extension_description' => '<p>La nueva extensión URI proporciona APIs para analizar y modificar de forma segura URIs y URLs de acuerdo con los estándares RFC 3986 y WHATWG URL.</p><p>Desarrollado por las librerías <a href="https://uriparser.github.io/" target="_blank" rel="noopener noreferrer">uriparser</a> (RFC 3986) y <a href="https://lexbor.com/" target="_blank" rel="noopener noreferrer">Lexbor</a> (WHATWG URL).</p><p>Aprende más sobre esta característica en el artículo de <a href="https://thephp.foundation/blog/2025/10/10/php-85-uri-extension/" target="_blank" rel="noopener noreferrer">The PHP Foundation</a>.</p>', |
41 | 35 |
|
42 | | - 'no_discard_title' => 'Atributo #[\NoDiscard]', |
| 36 | + 'no_discard_title' => 'Atributo <code>#[\NoDiscard]</code>', |
43 | 37 | 'no_discard_description' => '<p>Al agregar el atributo <code>#[\NoDiscard]</code> a una función, PHP verificará si el valor devuelto se consume y emitirá una advertencia si no lo es. Esto permite mejorar la seguridad de APIs donde el valor devuelto es importante, pero se podría olvidar usar el valor de retorno por accidente.</p><p>El cast <code>(void)</code> puede usarse para indicar que un valor no se usa intencionalmente.</p>', |
44 | 38 |
|
45 | | - 'persistent_curl_share_handles_title' => 'Handles cURL persistentes compartidos', |
| 39 | + 'persistent_curl_share_handles_title' => 'Handles cURL Persistentes Compartidos', |
46 | 40 | 'persistent_curl_share_handles_description' => '<p>A diferencia de <code>curl_share_init()</code>, los handles creados por <code>curl_share_init_persistent()</code> no serán destruidos al final de la petición PHP. Si se encuentra un handle persistente compartido con el mismo conjunto de opciones compartidas, será reutilizado, evitando el costo de inicializar handles cURL de nuevo.</p>', |
47 | 41 |
|
48 | 42 | 'fcc_in_const_expr_title' => 'Closures y Callables de Primera Clase en Expresiones Constantes', |
|
0 commit comments