'PHP 8.2 est une mise à jour majeure du langage PHP. Classes en lecture seule, null, false, et true comme types "stand-alone", propriétés dynamiques désormais obsolètes, amélioration des performances et plus encore.',
'documentation' => 'Doc',
'main_title' => 'Released!',
'main_subtitle' => 'PHP 8.2 est une mise à jour majeure du langage PHP.
Elle contient beaucoup de nouvelles fonctionnalités et d\'optimisations, incluant les classes en lecture seule, les types "stand-alone" null, false, et true, les propriétés dynamiques désormais obsolètes, et plus encore.',
'upgrade_now' => 'Migrer vers PHP 8.2 maintenant!',
'readonly_classes_title' => 'Classes en lecture seule',
'dnf_types_title' => 'Types FDN (forme normale disjonctive)',
'dnf_types_description' => 'Les types FDN permettent de combiner des types union et intersection, en suivant une règle stricte: lorsque des types union et intersection sont combinés, les types intersection doivent être groupés entre parenthèses.',
'null_false_true_types_title' => 'Permettre null
, false
, et true
comme types stand-alone',
'random_title' => 'Nouvelle extension "Random"',
'random_description' => '
L\'extension "random" fournit une nouvelle API orientée objet de génération de nombres aléatoires. Plutôt que de reposer sur un générateur de nombres aléatoires (utilisant l\'algorithme Mersenne Twister) globalement initialisé, l\'API orientée objet offre plusieurs classes permettant d\'accéder à des algorithmes modernes stockant leur état au sein des objets, afin de fournir des séquences d\'initialisations bien distinctes.
La classe \Random\Randomizer
fournit une interface de haut niveau permettant, par exemple, de générer un entier aléatoire, mélanger un tableau ou une chaine de caractère, et plus encore.
Afin d\'éviter des erreurs, la création des propriétés dynamiques est obsolète, sauf si la classe contient l\'attribut #[\AllowDynamicProperties]
. stdClass
autorise les propriétés dynamiques.
L\'utilisation des méthodes magiques __get
/__set
n\'est pas affectée par ce changement..
mysqli_execute_query
et méthode mysqli::execute_query
.',
'new_attributes' => 'Nouveaux attributs #[\AllowDynamicProperties]
et #[\SensitiveParameter]
.',
'new_zip' => 'Nouvelles méthodes ZipArchive::getStreamIndex
, ZipArchive::getStreamName
, et ZipArchive::clearError
.',
'new_reflection' => 'Nouvelles méthodes ReflectionFunction::isAnonymous
et ReflectionMethod::hasPrototype
.',
'new_functions' => 'Nouvelles fonctions curl_upkeep
, memory_reset_peak_usage
, ini_parse_quantity
, libxml_get_external_entity_loader
, sodium_crypto_stream_xchacha20_xor_ic
, openssl_cipher_key_length
.',
'bc_title' => 'Obsolescence et changements non retrocompatibles',
'bc_string_interpolation' => 'L\'interpolation ${}
est désormais obsolète.',
'bc_utf8' => 'Les fonctions utf8_encode
et utf8_decode
sont désormais obsolètes.',
'bc_datetime' => 'Les méthodes DateTime::createFromImmutable
et DateTimeImmutable::createFromMutable
ont comme type de retour provisoire static
.',
'bc_odbc' => 'Les extensions ODBC
et PDO_ODBC
échappent les noms d\'utilisateurs et mots de passe.',
'bc_str_locale_sensitive' => 'Les fonctions strtolower
et strtoupper
ne sont plus sensibles à la locale.',
'bc_spl_enforces_signature' => 'Les méthodes SplFileObject::getCsvControl
, SplFileObject::fflush
, SplFileObject::ftell
, SplFileObject::fgetc
, et SplFileObject::fpassthru
renforcent leur signature.',
'bc_spl_false' => 'La méthode SplFileObject::hasChildren
a un type de retour provisoire false
.',
'bc_spl_null' => 'La méthode SplFileObject::getChildren
a un type de retour provisoire null
.',
'bc_spl_deprecated' => 'La méthode interne SplFileInfo::_bad_state_ex
est désormais obsolète.',
'footer_title' => 'Meilleures performances, meilleure syntaxe et amélioration de la sureté du typage.',
'footer_description' => 'Pour le téléchargement des sources de PHP 8.2 veuillez visiter la page de téléchargement page. Les binaires Windows peuvent être trouvés sur le site de PHP Pour Windows. La liste des changements est disponible dans le ChangeLog.
Le guide de migration est disponible dans le manuel PHP. Veuillez le consulter pour une liste détaillée des nouvelles fonctionnalités et changements non rétrocompatibles.
', ];