'PHP 8.2 es una actualización importante del lenguaje PHP. Clases de solo lectura, null, false y true como tipos independientes, propiedades dinámicas en desuso, mejoras de rendimiento y más', 'documentation' => 'Doc', 'main_title' => '¡Lanzado!', 'main_subtitle' => 'PHP 8.2 es una actualización importante del lenguaje PHP.
Contiene muchas características nuevas, incluidas clases de solo lectura, null, false y true como tipos independientes, propiedades dinámicas en desuso, mejoras de rendimiento y más.', 'upgrade_now' => '¡Actualiza a PHP 8.2 ahora!', 'readonly_classes_title' => 'Clases de solo lectura', 'dnf_types_title' => 'Tipos de forma normal disyuntiva (DNF)', 'dnf_types_description' => 'Los tipos DNF nos permiten combinar unión y intersección de tipos, siguiendo una regla estricta: al combinar tipos de unión e intersección, los tipos de intersección deben agruparse con corchetes.', 'null_false_true_types_title' => 'Permitir null, false y true como tipos independientes', 'random_title' => 'Nueva extensión "Random"', 'random_description' => '

La extensión "random" proporciona una nueva API orientada a objetos para la generación de números aleatorios. En lugar de depender de un generador de números aleatorios (RNG) globalmente sembrado utilizando el algoritmo Mersenne Twister, la API orientada a objetos proporciona varias clases ("Engine") que proporcionan acceso a algoritmos modernos que almacenan su estado dentro de objetos para permitir múltiples secuencias sembrables independientes.

La clase \Random\Randomizer proporciona una interfaz de alto nivel para utilizar la aleatoriedad del motor para generar un número entero aleatorio, para mezclar un array o cadena, para seleccionar claves de array aleatorias y más.

', 'constants_in_traits_title' => 'Constantes en rasgos', 'constants_in_traits_description' => 'No se puede acceder a la constante a través del nombre del rasgo, pero se puede acceder a la constante a través de la clase que utiliza el rasgo.', 'deprecate_dynamic_properties_title' => 'Deprecar propiedades dinámicas', 'deprecate_dynamic_properties_description' => '

La creación de propiedades dinámicas está en desuso para ayudar a evitar errores y errores tipográficos, a menos que la clase opte por usar el atributo #[\AllowDynamicProperties]. stdClass permite propiedades dinámicas.

El uso de los métodos mágicos __get/__set no se ve afectado por este cambio.

', 'new_classes_title' => 'Nuevas clases, interfaces y funciones', 'new_mysqli' => 'Nueva función mysqli_execute_query y método mysqli::execute_query.', 'new_attributes' => 'Nuevos atributos #[\AllowDynamicProperties] y #[\SensitiveParameter].', 'new_zip' => 'Nuevos métodos ZipArchive::getStreamIndex, ZipArchive::getStreamName y ZipArchive::clearError.', 'new_reflection' => 'Nuevos métodos ReflectionFunction::isAnonymous y ReflectionMethod::hasPrototype.', 'new_functions' => 'Nuevas funciones curl_upkeep, memory_reset_peak_usage, ini_parse_quantity, libxml_get_external_entity_loader, sodium_crypto_stream_xchacha20_xor_ic, openssl_cipher_key_length funciones.', 'bc_title' => 'Deprecaciones y cambios de compatibilidad hacia atrás', 'bc_string_interpolation' => 'Interpolación de cadena ${} en desuso.', 'bc_utf8' => 'Funciones en desuso utf8_encode y utf8_decode.', 'bc_datetime' => 'Los métodos DateTime::createFromImmutable y DateTimeImmutable::createFromMutable tienen un tipo de retorno tentativo de static.', 'bc_odbc' => 'Las extensiones ODBC y PDO_ODBC escapan el nombre de usuario y la contraseña.', 'bc_str_locale_sensitive' => 'Las funciones strtolower y strtoupper ya no son sensibles al entorno regional.', 'bc_spl_enforces_signature' => 'Los métodos SplFileObject::getCsvControl, SplFileObject::fflush, SplFileObject::ftell, SplFileObject::fgetc y SplFileObject::fpassthru aplican su firma.', 'bc_spl_false' => 'El método SplFileObject::hasChildren tiene un tipo de retorno tentativo de false.', 'bc_spl_null' => 'El método SplFileObject::getChildren tiene un tipo de retorno tentativo de null.', 'bc_spl_deprecated' => 'El método interno SplFileInfo::_bad_state_ex ha sido deprecado.', 'footer_title' => 'Mejor rendimiento, mejor sintaxis, mayor seguridad en los tipos.', 'footer_description' => '

Para descargar el código fuente de PHP 8.2, por favor visite la página de descargas. Los binarios de Windows se pueden encontrar en el sitio de PHP para Windows. La lista de cambios está registrada en el ChangeLog.

La guía de migración está disponible en el Manual de PHP. Por favor, consulte la guía para obtener una lista detallada de las nuevas características y cambios incompatibles con versiones anteriores.

', ];