'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.
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.
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.
', ];