diff --git a/appendices/about.xml b/appendices/about.xml index bd8ad0d8f5..eb0798de50 100755 --- a/appendices/about.xml +++ b/appendices/about.xml @@ -223,16 +223,16 @@ Retourne la taille de la chaîne $string. ou float), ou encore un array. haystack (le array, dans lequel nous recherchons) est - le second paramètre. Le troisième paramètre, optionnel, - strict, - est optionnel. Tous les paramètres optionnels ont une valeur par défaut ; + le second paramètre. Le troisième paramètre optionnel + s'appelle strict. + Tous les paramètres optionnels ont une valeur par défaut ; si la valeur par défaut est inconnue, elle est affichée en tant que ?. Le manuel indique que le paramètre strict vaut par défaut &false;. Se reporter au manuel de chaque fonction pour savoir comment elle fonctionne. - De plus, le signe & (é commercial) ajouté au début du paramètre d'une + De plus, le signe & (esperluette) ajouté au début du paramètre d'une fonction permet de passer ce paramètre par référence, comme ceci : @@ -355,10 +355,10 @@ Retourne la taille de la chaîne $string. Il est aussi possible de soumettre des pull requests au - miroir Github du repository de la documentation. + miroir Github du dépôt de la documentation. - Le manuel PHP est traduit en de nombreux langages. La connaissance + Le manuel PHP est traduit en de nombreuses langues. La connaissance de l'anglais ainsi que d'une autre langue permet d'aider la documentation de PHP en travaillant avec une équipe de traduction. Pour plus d'informations sur la manière de démarrer une nouvelle traduction @@ -391,7 +391,7 @@ Retourne la taille de la chaîne $string. bien sûr, PHP lui-même pour effectuer des conversions et du formatage. - Le manuel PHP est généré en de nombreux langages et formats, consulter + Le manuel PHP est généré en de nombreuses langues et formats, consulter &url.php.docs; pour plus d'informations. Le code source XML peut être téléchargé depuis git et visualisé sur &url.php.git.mirror;doc-en. diff --git a/appendices/aliases.xml b/appendices/aliases.xml index ca6fc74c36..7c2338bd24 100755 --- a/appendices/aliases.xml +++ b/appendices/aliases.xml @@ -4,7 +4,7 @@ - Liste des alias + Liste des alias de fonctions Il y a beaucoup de fonctions en PHP qui peuvent être appelées sous différents noms. Dans la plupart des cas, il n'y a pas de nom préféré par @@ -22,7 +22,7 @@ - Aliases + Alias diff --git a/appendices/comparisons.xml b/appendices/comparisons.xml index 360cfbd847..51a25bdfe6 100644 --- a/appendices/comparisons.xml +++ b/appendices/comparisons.xml @@ -23,8 +23,9 @@ - Les formulaires HTML ne connaissent pas les entiers, nombres à virgule - flottante et autres booléens. Pour savoir si une chaîne est numérique, utiliser + Les formulaires HTML ne transmettent pas d'entiers, de nombres à virgule + flottante ou de booléens : ils transmettent des chaînes de caractères. + Pour savoir si une chaîne est numérique, utiliser is_numeric. @@ -40,10 +41,10 @@ Des opérations numériques peuvent donner une valeur représentée par la - constante NAN. Toutes les comparaisons de cette valeur - avec une autre valeur, y compris cette même valeur, à l'exception de &true; - auront comme résultat &false; - (c.-à-d. NAN != NAN et NAN !== NAN). + constante NAN. Toutes les comparaisons larges ou strictes de cette valeur + avec une autre valeur, y compris cette même valeur, à l'exception de &true;, + auront comme résultat &false;. + (c.-à-d. NAN != NAN et NAN !== NAN) Exemples d'opérations qui produisent la valeur NAN : sqrt(-1), asin(2), et acosh(0). diff --git a/appendices/configure/index.xml b/appendices/configure/index.xml index 4efd346770..41b3c99157 100644 --- a/appendices/configure/index.xml +++ b/appendices/configure/index.xml @@ -25,7 +25,7 @@ - Elles sont également utilisées lors de la compilation. Pour modifier la configuration + Elles ne sont utilisées qu'à la compilation. Pour modifier la configuration de l'exécution de PHP, se reporter au chapitre sur la configuration de l'exécution. diff --git a/appendices/configure/misc.xml b/appendices/configure/misc.xml index d665bc01f9..18463a8dc1 100644 --- a/appendices/configure/misc.xml +++ b/appendices/configure/misc.xml @@ -55,7 +55,7 @@ - Active le propre traitement du SIGCHLD de PHP. + Active le propre gestionnaire de SIGCHLD de PHP. @@ -117,7 +117,7 @@ - Compile les bibliothèques de partage [défaut=oui]. + Compile les bibliothèques partagées [défaut=oui]. diff --git a/appendices/configure/servers.xml b/appendices/configure/servers.xml index 3df692ef1e..09f1649f7f 100644 --- a/appendices/configure/servers.xml +++ b/appendices/configure/servers.xml @@ -39,7 +39,7 @@ - Active les tables de transfert pour mod_charset (version russe de Apache). + Active les tables de transfert pour mod_charset (version russe d'Apache). diff --git a/appendices/debugger.xml b/appendices/debugger.xml index d2f128b7f4..5d2ce5d816 100644 --- a/appendices/debugger.xml +++ b/appendices/debugger.xml @@ -11,7 +11,7 @@ phpdbg. - La plupart des IDE ont une prise en charge de Xdebug, + La plupart des IDE supportent Xdebug, un outil de débogage gratuit, qui permet de déboguer pas à pas le code PHP. diff --git a/appendices/examples.xml b/appendices/examples.xml index 30a819b852..89cea508a0 100644 --- a/appendices/examples.xml +++ b/appendices/examples.xml @@ -4,7 +4,7 @@ À propos des exemples du manuel - Il est important de noter que de nombreux exemples dans la documentation PHP omettent la gestion + Il est à noter que de nombreux exemples dans la documentation PHP omettent la gestion des erreurs et des exceptions pour des raisons de clarté et de concision. diff --git a/appendices/history.xml b/appendices/history.xml index e018aaab83..3b71eb1301 100644 --- a/appendices/history.xml +++ b/appendices/history.xml @@ -34,7 +34,7 @@ Ce nouveau modèle était capable d’interagir avec une base de données, mais aussi, fournissait un framework permettant aux utilisateurs de développer une application dynamique simple pour le web, comme des - livres d'or. En Juin 1995, Rasmus + livres d'or. En juin 1995, Rasmus fournit le code source de PHP Tools au grand public, permettant ainsi aux développeurs de l'utiliser comme bon leur semblait. Ceci a également @@ -68,16 +68,16 @@ commença à être exploré. - Le code fut de nouveau repris de zéro, et en Avril 1996, + Le code fut de nouveau repris de zéro, et en avril 1996, combinant les noms des précédentes versions, Rasmus introduisit PHP/FI. Cette implémentation de seconde génération commença à faire réellement évoluer PHP d'une simple suite d'outils vers un vrai langage de programmation. Il incluait un support interne pour les bases de données DBM, mSQL et Postgres95, pour les cookies, un support des fonctions définies par l'utilisateur, et bien plus. - Ce mois de Juin, PHP/FI prenait un statut de version 2.0. Un point + Ce mois de juin, PHP/FI prenait un statut de version 2.0. Un point intéressant, cependant, était qu'il n'existait qu'une seule et unique - version de PHP 2.0. Quand elle est finalement sortie du statut bêta en Novembre + version de PHP 2.0. Quand elle est finalement sortie du statut bêta en novembre 1997, le moteur d'analyse interne était déjà en cours de réécriture complète. @@ -148,11 +148,11 @@ plus consistante. - En Juin 1998, avec plusieurs nouveaux développeurs de par le monde + En juin 1998, avec plusieurs nouveaux développeurs de par le monde rejoignant le projet, PHP 3.0 fut annoncé par la nouvelle équipe de développement de PHP comme le successeur officiel de PHP/FI 2.0. Le développement actif de PHP/FI 2.0, qui avait en réalité cessé - depuis le mois de Novembre de l'année précédente, était maintenant + depuis le mois de novembre de l'année précédente, était maintenant officiellement terminé. Après environ 9 mois de tests publics, lorsque l'annonce de la version officielle de PHP 3.0 fut publiée, il était déjà installé sur plus de 70.000 domaines à travers le monde, et @@ -189,7 +189,7 @@ PHP 5 - PHP 5 est sorti en Juillet 2004, après un long développement et plusieurs + PHP 5 est sorti en juillet 2004, après un long développement et plusieurs pré-versions. Il est régi par son moteur, le Zend Engine 2.0 avec un nouveau modèle objet et des dizaines d'autres nouvelles fonctionnalités. @@ -219,7 +219,7 @@ PHP 7 PHP 7.0 a été publié en 2015, et a introduit une autre version majeure - du moteur, Zend Engine 3.0, qui incluait des + du moteur, Zend Engine 3.0, qui incluait des améliorations significatives de performances (jusqu'à deux fois plus rapide que PHP 5.6) et de la consommation mémoire, un support 64 bits cohérent, des améliorations sur les exceptions, un générateur de nombres aléatoires sécurisé, l'opérateur @@ -242,8 +242,8 @@ Publié pour la première fois en 2020, PHP 8.0 était une autre mise à jour majeure du langage PHP. Il contenait de nombreuses nouvelles fonctionnalités et optimisations incluant les arguments nommés, - les type - d'unions, les attributs, + les types + d'union, les attributs, la promotion de propriétés de constructeur, les expressions match, l'opérateur nullsafe (?->), @@ -274,7 +274,7 @@ PEAR est né durant les débats tenus lors des PHP Developers' Meeting (PDM) (Rencontres de développeurs PHP), qui ont eu lieu en - Janvier 2000 à Tel Aviv. Il a été créé à l'initiative de + janvier 2000 à Tel Aviv. Il a été créé à l'initiative de Stig S. Bakken, et est dédié à sa première fille, Malin Bakken. @@ -405,7 +405,7 @@ Des articles sur PHP ont été publiés dans Dr. Dobbs, Linux Enterprise, - Linux Magazine et bien d'autres. Il existe même des articles sur la migration + Linux Magazine et bien d'autres. Il existe même des articles sur la migration d'applications ASP vers PHP sous Windows dans la bibliothèque MSDN de Microsoft. diff --git a/appendices/ini.core.xml b/appendices/ini.core.xml index 1ffd3fc69b..550838be8f 100644 --- a/appendices/ini.core.xml +++ b/appendices/ini.core.xml @@ -200,7 +200,7 @@ Expose à tous les clients le fait que PHP est installé sur le serveur. Ceci inclut - la version de PHP dans l'en-tête HTTP (par exemple, X-Powered-By : PHP/5.3.7). + la version de PHP dans l'en-tête HTTP (par exemple, X-Powered-By: PHP/5.3.7). @@ -216,7 +216,7 @@ Elle prend une liste de noms de fonctions délimitée par des virgules. À partir de PHP 8.0.0, la désactivation d'une fonction supprime sa définition, permettant à l'espace utilisateur de la redéfinir. - Avant PHP 8.0.0, désactiver une fonction empêchait simplement la fonction d'être invoquée. + Antérieur à PHP 8.0.0, désactiver une fonction empêchait simplement la fonction d'être invoquée. Seules les fonctions internes peuvent @@ -787,7 +787,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Quand cette directive est activée, les variables SERVER , REQUEST et ENV + Quand cette directive est activée, les variables SERVER, REQUEST et ENV sont créées lorsqu'elles sont utilisées : seulement si nécessaire. Si ces variables ne sont pas utilisées dans un script, le script verra un gain de performances. @@ -979,8 +979,8 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Par défaut, PHP va envoyer le type de média en utilisant l'entête Content-Type. - Pour désactiver ceci, laissez vide cette valeur. + Par défaut, PHP va envoyer le type de média en utilisant l'en-tête Content-Type. + Pour désactiver ceci, il faut laisser vide cette valeur. Le type de média défini par défaut dans PHP est text/html. @@ -1036,11 +1036,11 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk Ce paramètre est utilisé pour les modules - multibytes tels que mbstring et iconv. Vide par défaut. + multioctets tels que mbstring et iconv. Vide par défaut. - + output_encoding @@ -1049,11 +1049,11 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk Ce paramètre est utilisé pour les modules - multibytes tels que mbstring et iconv. Vide par défaut. + multioctets tels que mbstring et iconv. Vide par défaut. - + internal_encoding @@ -1062,7 +1062,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk Ce paramètre est utilisé pour les modules - multibytes tels que mbstring et iconv. Vide par défaut. Si vide alors, + multioctets tels que mbstring et iconv. Vide par défaut. Si vide alors, default_charset est utilisé. @@ -1763,7 +1763,7 @@ include_path = ".:${USER}/pear/php" Le nombre maximum de fichiers pouvant être envoyés simultanément. - Les champs de téléchargement laissés vides lors + Les champs de téléversement laissés vides lors de la soumission ne comptent plus dans le calcul de cette limite. diff --git a/appendices/ini.list.xml b/appendices/ini.list.xml index 46a07ef43b..d5856995ab 100644 --- a/appendices/ini.list.xml +++ b/appendices/ini.list.xml @@ -40,13 +40,13 @@ arg_separator.input - "&" + "&" INI_PERDIR arg_separator.output - "&" + "&" INI_ALL @@ -78,7 +78,7 @@ assert.quiet_eval"0"INI_ALL - Supprimé à partir de PHP 8.0.0. + Supprimé à partir de PHP 8.0.0 assert.warning @@ -173,49 +173,49 @@ default_charset - "UTF-8" + "UTF-8" INI_ALL input_encoding - "" + "" INI_ALL output_encoding - "" + "" INI_ALL internal_encoding - "" + "" INI_ALL default_mimetype - "text/html" + "text/html" INI_ALL default_socket_timeout - "60" + "60" INI_ALL disable_classes - "" + "" &php.ini; uniquement Supprimé à partir de PHP 8.5.0 disable_functions - "" + "" &php.ini; uniquement @@ -235,13 +235,13 @@ docref_ext - "" + "" INI_ALL docref_root - "" + "" INI_ALL @@ -259,7 +259,7 @@ enable_post_data_reading - On + "On" INI_PERDIR @@ -283,7 +283,7 @@ error_log_mode - 0o644 + 0o644 INI_ALL Disponible à partir de PHP 8.2.0 @@ -302,7 +302,7 @@ exit_on_timeout - "" + "" INI_ALL @@ -321,7 +321,7 @@ extension_dir - "/path/to/php" + "/path/to/php" INI_SYSTEM @@ -346,7 +346,7 @@ from - "" + "" INI_ALL @@ -354,37 +354,37 @@ hard_timeout - "2" + "2" INI_SYSTEM - &php.version.added; 7.1.0. + Disponible à partir de PHP 7.1.0. highlight.comment - "#FF8000" + "#FF8000" INI_ALL highlight.default - "#0000BB" + "#0000BB" INI_ALL highlight.html - "#000000" + "#000000" INI_ALL highlight.keyword - "#007700" + "#007700" INI_ALL highlight.string - "#DD0000" + "#DD0000" INI_ALL @@ -423,7 +423,7 @@ include_path - ".:/path/to/php/pear" + ".:/path/to/php/pear" INI_ALL @@ -443,7 +443,7 @@ log_errors_max_len - "1024" + "1024" INI_ALL @@ -461,31 +461,31 @@ mail.log - "" + "" INI_PERDIR max_execution_time - "30" + "30" INI_ALL max_input_nesting_level - "64" + "64" INI_PERDIR max_input_vars - 1000 + 1000 INI_PERDIR max_input_time - "-1" + "-1" INI_PERDIR @@ -494,7 +494,7 @@ memory_limit - "128M" + "128M" INI_ALL @@ -529,25 +529,25 @@ post_max_size - "8M" + "8M" INI_PERDIR precision - "14" + "14" INI_ALL realpath_cache_size - "16K" + "16K" INI_SYSTEM realpath_cache_ttl - "120" + "120" INI_SYSTEM @@ -571,7 +571,7 @@ request_order - "" + "" INI_PERDIR @@ -584,16 +584,16 @@ sendmail_path - "/usr/sbin/sendmail -t -i" + "/usr/sbin/sendmail -t -i" INI_SYSTEM serialize_precision - "-1" + "-1" INI_ALL - Antérieur à PHP 7.1.0, la valeur par défaut était 17. + Antérieur à PHP 7.1.0, la valeur par défaut était 17. @@ -605,13 +605,13 @@ SMTP - "localhost" + "localhost" INI_ALL smtp_port - "25" + "25" INI_ALL @@ -625,25 +625,25 @@ syslog.facility - "LOG_USER" + "LOG_USER" INI_SYSTEM Disponible à partir de PHP 7.3.0. syslog.filter - "no-ctrl" + "no-ctrl" INI_ALL Disponible à partir de PHP 7.3.0. syslog.ident - "php" + "php" INI_SYSTEM Disponible à partir de PHP 7.3.0. sys_temp_dir - "" + "" INI_SYSTEM @@ -653,24 +653,24 @@ track_errors"0"INI_ALL - Obsolète à partir de PHP 7.2.0, supprimée à partir de PHP 8.0.0. + Obsolète à partir de PHP 7.2.0, supprimée à partir de PHP 8.0.0 uploadprogress.file.filename_template - "/tmp/upt_%s.txt" + "/tmp/upt_%s.txt" INI_ALL upload_max_filesize - "2M" + "2M" INI_PERDIR max_file_uploads - 20 + 20 INI_SYSTEM @@ -682,15 +682,18 @@ url_rewriter.hosts - "" + "" INI_ALL Disponible à partir de PHP 7.1.0. url_rewriter.tags - "form=" + "form=" INI_ALL - Antérieur à PHP 7.1.0, la valeur par défaut était "a=href,area=href,frame=src,form=,fieldset=". + + Antérieur à PHP 7.1.0, la valeur par défaut était + "a=href,area=href,frame=src,form=,fieldset=". + user_agent @@ -706,20 +709,20 @@ user_ini.cache_ttl - "300" + "300" INI_SYSTEM user_ini.filename - ".user.ini" + ".user.ini" INI_SYSTEM variables_order - "EGPCS" + "EGPCS" INI_PERDIR @@ -749,7 +752,7 @@ yaz.keepalive - "120" + "120" INI_ALL diff --git a/appendices/ini.sections.xml b/appendices/ini.sections.xml index 2b7cebd813..5c09fd9556 100644 --- a/appendices/ini.sections.xml +++ b/appendices/ini.sections.xml @@ -16,8 +16,8 @@ Ces sections ne sont utilisées qu'en mode CGI/FastCGI et elles ne peuvent - définir des extensions et des - directives zend_extension. + pas définir des directives extension + et zend_extension.
diff --git a/appendices/migration56/incompatible.xml b/appendices/migration56/incompatible.xml index f1432d4617..fbbce8889d 100644 --- a/appendices/migration56/incompatible.xml +++ b/appendices/migration56/incompatible.xml @@ -121,12 +121,12 @@ array(3) { - Téléchargement de fichiers avec <link linkend="book.curl">cURL</link> + Téléversement de fichiers avec <link linkend="book.curl">cURL</link> - Le téléchargement de fichier en utilisant la syntaxe @file nécessite maintenant + Le téléversement de fichier en utilisant la syntaxe @file nécessite maintenant que la directive CURLOPT_SAFE_UPLOAD soit définie à &false;. - CURLFile doit plutôt être utilisé à la place. + CURLFile doit être utilisé à la place. diff --git a/appendices/migration56/new-features.xml b/appendices/migration56/new-features.xml index 721aba22f1..75d56cc7cc 100644 --- a/appendices/migration56/new-features.xml +++ b/appendices/migration56/new-features.xml @@ -48,7 +48,7 @@ La valeur de TROIS est 3 - + Il est aussi possible de définir une constante &array; en utilisant le mot clé const : @@ -120,7 +120,7 @@ $req: 1; $opt: 2; Nombre d'arguments : 3 Traversable peuvent être décompressés dans la liste d'arguments lors d'appel à une fonction en utilisant l'opérateur de décomposition .... Cette méthode est connue sous - le nom d'opérateur astérisque dans d'autres langages comme Ruby par exemple. + le nom d'opérateur astérisque dans d'autres langages, dont Ruby. @@ -259,10 +259,10 @@ Name\Space\f - Téléchargement de gros fichiers + Téléversement de gros fichiers - Les fichiers de plus de 2 GigaOctets sont maintenant acceptés. + Les fichiers de plus de 2 gigaoctets sont maintenant acceptés. diff --git a/appendices/migration56/openssl.xml b/appendices/migration56/openssl.xml index 6ae6cd2177..ca2340c6d1 100644 --- a/appendices/migration56/openssl.xml +++ b/appendices/migration56/openssl.xml @@ -111,12 +111,12 @@ array(4) { De nouvelles options pour la confidentialité persistante sur les serveurs de flux chiffrés - Les flux de clients chiffrés prennent déjà en charge la confidentialité persistante, - car il est généralement contrôlé par le serveur. Les flux de serveurs chiffrés en PHP - à l'aide de certificats capables d'une confidentialité persistante n'ont pas besoin de - prendre d'autres mesures pour activer PFS; Toutefois, un certain nombre de nouvelles - options de contexte SSL ont été ajoutées pour permettre un plus grand contrôle sur - PFS et traiter les problèmes de compatibilité qui peuvent survenir. + Les flux de clients chiffrés prennent déjà en charge la confidentialité persistante, + car elle est généralement contrôlée par le serveur. Les flux de serveurs chiffrés en PHP + à l'aide de certificats capables d'une confidentialité persistante n'ont pas besoin de + prendre d'autres mesures pour activer PFS ; toutefois, un certain nombre de nouvelles + options de contexte SSL ont été ajoutées pour permettre un plus grand contrôle sur + PFS et traiter les problèmes de compatibilité qui peuvent survenir. @@ -124,8 +124,8 @@ array(4) { ecdh_curve - Cette option permet de sélectionner une courbe spécifique à utiliser avec - les chiffrements ECDH. S'il n'est pas spécifié, prime256v1 + Cette option permet de sélectionner une courbe spécifique à utiliser avec + les chiffrements ECDH. Si elle n'est pas spécifiée, prime256v1 sera utilisé. @@ -323,7 +323,7 @@ array(8) { openssl_spki_new - Génère un nouveau SPKAC en utilisant la clé privée, &string; de défi et + Génère un nouveau SPKAC en utilisant la clé privée, la chaîne de défi et l'algorithme de hachage. diff --git a/appendices/migration70/incompatible/error-handling.xml b/appendices/migration70/incompatible/error-handling.xml index ee475a0fe9..ebd350cd73 100644 --- a/appendices/migration70/incompatible/error-handling.xml +++ b/appendices/migration70/incompatible/error-handling.xml @@ -20,9 +20,9 @@ - Une description plus complète de la façon dont les erreurs fonctionnent en PHP 7 - se trouve sur la page des erreurs PHP 7. - Ce guide de migration énumérera simplement les modifications qui affectent la + Une description plus complète de la façon dont les erreurs fonctionnent en PHP 7 + se trouve sur la page des erreurs PHP 7. + Ce guide de migration énumérera simplement les modifications qui affectent la rétrocompatibilité. @@ -68,10 +68,10 @@ function handler(Throwable $e) { /* ... */ } Les constructeurs internes lèvent toujours des exceptions en cas d'échec - Auparavant, certaines classes internes retournaient &null; ou un objet - inutilisable lorsque le constructeur échouait. Toutes les classes internes - lèveront maintenant une Exception dans ce cas de la - même manière que les classes d'utilisateurs. + Auparavant, certaines classes internes retournaient &null; ou un objet + inutilisable lorsque le constructeur échouait. Toutes les classes internes + lèveront maintenant une Exception dans ce cas, de la + même manière que les classes utilisateur devaient déjà le faire. diff --git a/appendices/migration70/incompatible/foreach.xml b/appendices/migration70/incompatible/foreach.xml index febaee44f9..3ef763d2a6 100644 --- a/appendices/migration70/incompatible/foreach.xml +++ b/appendices/migration70/incompatible/foreach.xml @@ -56,7 +56,7 @@ int(0) Lors de l'utilisation du mode par défaut (par valeur), &foreach; - travaille maintenant sur une copie du tableau en cours parcouru + travaille maintenant sur une copie du tableau en cours de parcours plutôt que sur le tableau lui-même. Cela signifie que les changements réalisés sur le tableau pendant son parcours n'affecteront pas les valeurs qui sont parcourues. diff --git a/appendices/migration70/incompatible/integers.xml b/appendices/migration70/incompatible/integers.xml index 0573b82aa8..10ba7b31f5 100644 --- a/appendices/migration70/incompatible/integers.xml +++ b/appendices/migration70/incompatible/integers.xml @@ -64,8 +64,8 @@ Stack trace: Changements apportés à la division par zéro - Auparavant, lorsque 0 a été utilisé comme diviseur pour les opérateurs de - division (/) ou de modulo (%), un E_WARNING était émis et false + Auparavant, lorsque 0 était utilisé comme diviseur pour les opérateurs de + division (/) ou de modulo (%), un E_WARNING était émis et false était retourné. Désormais, l'opérateur de division retourne un float en tant que +INF,-INF ou NAN, comme spécifié par IEEE 754. Le E_WARNING de l'opérateur de modulo a été supprimé et lèvera une exception DivisionByZeroError. diff --git a/appendices/migration70/incompatible/other.xml b/appendices/migration70/incompatible/other.xml index 5ed0969c36..bdc7a3ed3c 100644 --- a/appendices/migration70/incompatible/other.xml +++ b/appendices/migration70/incompatible/other.xml @@ -214,7 +214,7 @@ yield ($foo or die); Il n'est plus possible de définir deux ou plusieurs paramètres de fonction avec le même nom. Par exemple, la fonction suivante déclenchera un - E_COMPILE_ERROR: + E_COMPILE_ERROR : @@ -365,7 +365,7 @@ switch (1) { - Instructions de coupure et de continuation mal placées + Instructions <literal>break</literal> et <literal>continue</literal> mal placées Les instructions break et continue en dehors d'une boucle ou d'une structure de contrôle switch sont @@ -388,7 +388,7 @@ switch (1) { L'extension mhash a été entièrement intégrée dans l'extension Hash. Par conséquent, il n'est plus possible - de détecter le support mhash avec extension_loaded; + de détecter le support mhash avec extension_loaded ; utiliser function_exists à la place. En outre, mhash n'est plus rapporté par get_loaded_extensions et les fonctionnalités connexes. diff --git a/appendices/migration70/incompatible/strings.xml b/appendices/migration70/incompatible/strings.xml index f66a09552c..919fb55060 100644 --- a/appendices/migration70/incompatible/strings.xml +++ b/appendices/migration70/incompatible/strings.xml @@ -75,8 +75,8 @@ var_dump($int); // int(65535) En raison de l'ajout de la nouvelle syntaxe - d'échappement du point de code Unicode, les &string; contenant un littéral - \u{ suivi d'une séquence non valide provoquera une erreur fatale. + d'échappement du point de code Unicode, les &string; contenant un littéral + \u{ suivi d'une séquence non valide provoqueront une erreur fatale. Pour éviter cela, la barre oblique inverse principale doit être échappée. diff --git a/appendices/migration70/incompatible/variable-handling.xml b/appendices/migration70/incompatible/variable-handling.xml index 414315c37b..9debd51630 100644 --- a/appendices/migration70/incompatible/variable-handling.xml +++ b/appendices/migration70/incompatible/variable-handling.xml @@ -123,7 +123,7 @@ function f() { - la fonction <function>list</function> n'assigne plus de variable dans l'ordre inverse + La fonction <function>list</function> n'assigne plus de variable dans l'ordre inverse diff --git a/appendices/migration70/new-features.xml b/appendices/migration70/new-features.xml index 35fb376b4e..f5f901c511 100644 --- a/appendices/migration70/new-features.xml +++ b/appendices/migration70/new-features.xml @@ -23,7 +23,7 @@ - Système de fichier + Système de fichiers diff --git a/appendices/migration71/incompatible.xml b/appendices/migration71/incompatible.xml index e655d7a173..f9046d0467 100644 --- a/appendices/migration71/incompatible.xml +++ b/appendices/migration71/incompatible.xml @@ -36,10 +36,10 @@ Fatal error: Uncaught ArgumentCountError: Too few arguments to function test(), Interdire les appels dynamiques aux fonctions d'introspection de portée - Les appels dynamiques pour certaines fonctions ont été interdits (sous la forme - de $func() ou array_map('extract', ...), - etc.). Ces fonctions inspectent ou modifient une autre étendue, et présentent - avec eux un comportement ambigu et non fiable. Les fonctions sont les suivantes: + Les appels dynamiques pour certaines fonctions ont été interdits (sous la forme + de $func() ou array_map('extract', ...), + etc.). Ces fonctions inspectent ou modifient une autre portée, et présentent + avec elles un comportement ambigu et non fiable. Les fonctions sont les suivantes: @@ -215,7 +215,7 @@ Warning: Cannot call func_num_args() dynamically in %s on line %d En outre, call_user_func et call_user_func_array n'abandonneront plus l'appel de - fonction dans ce cas. L'avertissement "référence attendue" sera émis, mais + fonction dans ce cas. L'avertissement "référence attendue" sera émis, mais l'appel va continuer comme d'habitude. @@ -505,7 +505,7 @@ new DateTime() == new DateTime(); est fournie avec un argument de chaîne comme premier paramètre, lèvera maintenant une exception ParseError au lieu d'une erreur fatale capturable si le code PHP n'est pas valide. De même, l'appel à - forward_static_call en dehors d'une étendue de classe lève + forward_static_call en dehors d'une portée de classe lève maintenant une exception Error. diff --git a/appendices/migration71/other-changes.xml b/appendices/migration71/other-changes.xml index 32d698a1d6..83f2b816ff 100644 --- a/appendices/migration71/other-changes.xml +++ b/appendices/migration71/other-changes.xml @@ -10,13 +10,13 @@ Notices et avertissements sur les opérations arithmétiques avec chaînes invalides - Des nouvelles erreurs E_WARNING et E_NOTICE + De nouvelles erreurs E_WARNING et E_NOTICE ont été introduites quand des &string; invalides sont contraintes en utilisant des opérateurs s'attendant à des nombres (+ - * / ** % << >> | & ^) ou leurs - assignements équivalents. Une E_NOTICE est émise quand la + affectations équivalentes. Une E_NOTICE est émise quand la &string; commence avec une valeur numérique mais contient des caractères non numériques de fin, et une E_WARNING est émise quand la &string; ne contient pas une valeur numérique. @@ -73,7 +73,7 @@ string(1) "@" PHP, il lui manquait des contrôles appropriés pour s'assurer qu'elle n'était pas utilisée comme nom de variable ou réassignée. Ceci a été désormais rectifié pour s'assurer que $this ne peut pas être une variable définie par - l'utilisateur, réassignée à une différente valeur ou globalisée. + l'utilisateur, réassignée à une valeur différente ou globalisée. @@ -122,7 +122,7 @@ string(1) "@" session.sid_bits_per_character - définit le nombre - de bits à enregistrer par caractère (c.à.d augmente l'intervalle de caractères + de bits à enregistrer par caractère (c.-à-d. augmente l'intervalle de caractères qui peuvent être utilisés dans l'ID de session), par défaut 4 pour la rétrocompatibilité. diff --git a/appendices/migration71/windows-support.xml b/appendices/migration71/windows-support.xml index 4a710dfbcb..56fffb8e75 100644 --- a/appendices/migration71/windows-support.xml +++ b/appendices/migration71/windows-support.xml @@ -63,9 +63,9 @@ La sortie de la console codepage est ajustée en fonction de l'encodage utilisé en PHP. En fonction du codepage OEM du système concret, la sortie visible pourrait ou pourrait ne pas être correcte. Par exemple, avec le cmd.exe par - défaut et sur un système avec le codepage OEM 437, les sorties en codepage 1251, + défaut et sur un système avec la codepage OEM 437, les sorties en codepage 1251, 1252, 1253 et d'autres peuvent être affichées correctement en utilisant UTF-8. - Sur les mêmes systèmes, les caractères dans codepage tel que 20932 ne seront + Sur les mêmes systèmes, les caractères dans une codepage telle que 20932 ne seront probablement pas affichés correctement. Ceci fait référence aux règles système particulières pour codepage, la compatibilité de la police et le choix du programme de console utilisé. diff --git a/appendices/migration72/deprecated.xml b/appendices/migration72/deprecated.xml index 62be96040e..b847ddb84b 100644 --- a/appendices/migration72/deprecated.xml +++ b/appendices/migration72/deprecated.xml @@ -11,7 +11,7 @@ Des chaînes qui sont des constantes globales inexistantes sont considérées - comme des chaînes d’elles-mêmes. Ce comportement émettait une + comme des chaînes d'elles-mêmes. Ce comportement émettait une E_NOTICE, mais maintenant émet une E_WARNING. Dans la prochaine version majeure de PHP, une exception Error sera levée à la place. @@ -75,7 +75,7 @@ string(11) "NONEXISTENT" Lorsque la directive de configuration track_errors est activée, une variable $php_errormsg est créée dans la portée locale lorsqu'une erreur non fatale se produit. - Étant donné que le meilleur moyen de récupérer ces informations d’erreur + Étant donné que le meilleur moyen de récupérer ces informations d'erreur est d'utiliser error_get_last, cette fonctionnalité a été désapprouvée. @@ -96,7 +96,7 @@ string(11) "NONEXISTENT" Directive de configuration <parameter>mbstring.func_overload</parameter> - Étant donnés les problèmes d’interopérabilité des fonctions basées sur + Étant donnés les problèmes d'interopérabilité des fonctions basées sur une chaîne utilisées dans les environnements lorsque ce paramètre est activé, il est maintenant obsolète. @@ -106,7 +106,7 @@ string(11) "NONEXISTENT" <literal>(unset)</literal> cast - La conversion (cast) de n’importe quelle expression vers ce type entraînera toujours un + La conversion (cast) de n'importe quelle expression vers ce type entraînera toujours un résultat &null;, et ce type de cast superflu est maintenant obsolète. @@ -132,7 +132,7 @@ string(11) "NONEXISTENT" calculée par une taille non exposée, spécifique à la plateforme membre. Pour cette raison, la fonction est maintenant obsolète. Le meilleur moyen de générer un nombre aléatoire est l'utilisation de - l’extension GMP avec les fonctions gmp_random_bits et + l'extension GMP avec les fonctions gmp_random_bits et gmp_random_range. @@ -141,7 +141,7 @@ string(11) "NONEXISTENT" Fonction <function>each</function> - Cette fonction est beaucoup plus lente à l’itération qu’un classique + Cette fonction est beaucoup plus lente à l'itération qu'un classique foreach et entraîne des problèmes de mise en œuvre de certains changements de langue. Elle a donc été désapprouvée. @@ -153,22 +153,22 @@ string(11) "NONEXISTENT" Lors de l'utilisation d'assert avec un argument texte, il est nécessaire que le texte soit évalué par la fonction - eval. Compte tenu du potentiel pour l’exécution de code - à distance, avec un argument de chaîne à l’aide de - assert a maintenant été désapprouvée en faveur de - l’utilisation des expressions booléennes. + eval. Compte tenu du potentiel pour l'exécution de code + à distance, avec un argument de chaîne à l'aide de + assert a maintenant été désapprouvée en faveur de + l'utilisation des expressions booléennes. - <literal>$errcontext</literal> argument de gestionnaires d’erreurs + <literal>$errcontext</literal> argument de gestionnaires d'erreurs - L’argument $errcontext contient toutes les variables - locales de l’emplacement de l’erreur. Compte tenu de son utilisation rare + L'argument $errcontext contient toutes les variables + locales de l'emplacement de l'erreur. Compte tenu de son utilisation rare et les problèmes qu'elle provoque avec des optimisations internes, il est maintenant devenu obsolète. Au lieu de cela, un débogueur doit être utilisé pour récupérer des - informations sur les variables locales à l’emplacement de l’erreur. + informations sur les variables locales à l'emplacement de l'erreur. diff --git a/appendices/migration72/incompatible.xml b/appendices/migration72/incompatible.xml index 48be6331ae..82d314eba2 100644 --- a/appendices/migration72/incompatible.xml +++ b/appendices/migration72/incompatible.xml @@ -13,8 +13,8 @@ Auparavant, il était possible pour la fonction number_format de retourner -0. Bien que cela soit parfaitement valide conformément à la spécification - IEEE 754 pour les nombres à virgule flottante, cette bizarrerie n’était pas souhaitable - pour l’affichage des nombres mis en forme sous une forme lisible par l’homme. + IEEE 754 pour les nombres à virgule flottante, cette bizarrerie n'était pas souhaitable + pour l'affichage des nombres mis en forme sous une forme lisible par l'homme. @@ -116,7 +116,7 @@ int(1) Auparavant, passer &null; à la fonction get_class retournait le nom de la classe en cours. Ce comportement a été supprimé, une erreur E_WARNING est affichée à la place. - Pour retrouver le même comportement qu'avant, l’argument devrait + Pour retrouver le même comportement qu'avant, l'argument devrait simplement être supprimé. @@ -137,7 +137,7 @@ int(1) Remplacement ext/hash de ressources en objets - Dans le cadre de la migration à long terme des ressources, l’extension + Dans le cadre de la migration à long terme des ressources, l'extension Hash a été mise à jour pour utiliser les objets au lieu de ressources. Le changement devrait être transparent pour - les développeurs PHP, à l’exception où des vérifications avec + les développeurs PHP, à l'exception où des vérifications avec is_resource ont été faites (il sera nécessaire de remplacer par is_object). @@ -259,7 +259,7 @@ int(2) Le nom object était précédemment soft-réservé en PHP 7.0. - Il est maintenant réservé, interdisant son utilisation comme nom de classe, + Il est maintenant hard-réservé, interdisant son utilisation comme nom de classe, de trait ou d'interface. diff --git a/appendices/migration72/new-features.xml b/appendices/migration72/new-features.xml index fb563c04a7..311c750983 100644 --- a/appendices/migration72/new-features.xml +++ b/appendices/migration72/new-features.xml @@ -261,8 +261,8 @@ $db->quote('über', PDO::PARAM_STR | PDO::PARAM_STR_NATL); Élargissement du type des arguments - Les types de paramètres des méthodes substituées et des implémentations de - l’interface peuvent maintenant être omises. C’est toujours dans le respect + Les types de paramètres des méthodes substituées et des implémentations de + l’interface peuvent maintenant être omis. C’est toujours dans le respect de LSP, puisque les types de paramètres sont contravariants. diff --git a/appendices/migration72/other-changes.xml b/appendices/migration72/other-changes.xml index 688aa9a8c5..1a0325e975 100644 --- a/appendices/migration72/other-changes.xml +++ b/appendices/migration72/other-changes.xml @@ -35,7 +35,7 @@ - Modifications apportées au système build de PHP + Modifications apportées au système de construction de PHP @@ -90,8 +90,8 @@ L'extension MCrypt a maintenant été déplacée du noyau vers PECL. Étant donné que la bibliothèque mcrypt n'a pas vu de mises à jour depuis 2007, son utilisation est fortement découragée. - Au lieu de cela, soit OpenSSL soit - l'extension Sodium doivent être utilisées. + À la place, l'extension OpenSSL ou + l'extension Sodium devrait être utilisée. diff --git a/appendices/migration73/incompatible.xml b/appendices/migration73/incompatible.xml index 04e157b70f..58995a642b 100644 --- a/appendices/migration73/incompatible.xml +++ b/appendices/migration73/incompatible.xml @@ -34,7 +34,7 @@ FOO; particulière précédemment. Désormais elle sera interprétée comme la fin de la &string; heredoc et le FOO; suivant causera une erreur de syntaxe. Ce problème peut toujours être résolu en choisissant un label de - terminaison qui n'apparait pas dans le contenu de la &string;. + terminaison qui n'apparaît pas dans le contenu de la &string;. @@ -148,7 +148,7 @@ var_dump($arr[0] + ($arr[0] = 2)); La décompression d'arguments a cessé de fonctionner avec - Traversables avec des clés non-entières + Traversables avec des clés non-entières. Le code suivant fonctionnait en PHP 5.6-7.2 par accident. diff --git a/appendices/migration73/new-features.xml b/appendices/migration73/new-features.xml index 916804cd71..8dc39b5c99 100644 --- a/appendices/migration73/new-features.xml +++ b/appendices/migration73/new-features.xml @@ -180,7 +180,7 @@ Le support pour le mappage pleine casse et pliage de casse a été ajouté. - Contrairement au mappage basique de casse, le mapping pleine casse peut + Contrairement au mappage basique de casse, le mappage pleine casse peut modifier la longueur de la chaîne. Par exemple : @@ -237,7 +237,7 @@ mb_strtoupper("Straße"); - Seul un mappage complet des cas, inconditionnel et indépendant de la langue, est effectué. + Seul un mappage complet de casse, inconditionnel et indépendant de la langue, est effectué. @@ -324,7 +324,7 @@ mb_ereg_replace('\s*(?\w+)\s*', "_\k_\k'word'_", ' foo '); \k<> et \k'' peuvent aussi être utilisés pour les références numériques, qui fonctionnent aussi avec des nombres de groupe - supérieur à 9. + supérieurs à 9. diff --git a/appendices/migration73/other-changes.xml b/appendices/migration73/other-changes.xml index a4488c6a22..75b3a8d7f8 100644 --- a/appendices/migration73/other-changes.xml +++ b/appendices/migration73/other-changes.xml @@ -201,7 +201,7 @@ La gestion de ODBCRouter et Birdstep - incluant la directive ini birdstep.max_links ont été supprimés. + incluant la directive ini birdstep.max_links a été supprimée. diff --git a/appendices/migration74/incompatible.xml b/appendices/migration74/incompatible.xml index 0887a226c7..683bfb3439 100644 --- a/appendices/migration74/incompatible.xml +++ b/appendices/migration74/incompatible.xml @@ -250,7 +250,7 @@ - La valeur des constantes de classe de ReflectionClassConstant, + Les valeurs des constantes de classe de ReflectionClassConstant, ReflectionMethod et ReflectionProperty ont été changées. diff --git a/appendices/migration74/new-features.xml b/appendices/migration74/new-features.xml index 011efee9ab..814c0f9797 100644 --- a/appendices/migration74/new-features.xml +++ b/appendices/migration74/new-features.xml @@ -226,7 +226,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon']; Ajout du filtre d'image IMG_FILTER_SCATTER - pour appliquer un filtre à dispersions aux images. + pour appliquer un filtre à dispersion aux images. @@ -282,7 +282,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon']; constructeur et le DSN, le constructeur prend précédence. - Il est désormais possible d'échapper les points d'interrogations dans les + Il est désormais possible d'échapper les points d'interrogation dans les requêtes SQL pour éviter qu'ils ne soient interprétés comme paramètre fictif. Écrire ?? permet d'envoyer un seul point d'interrogation à la base de données et, par exemple, utiliser l'opérateur PostgreSQL JSON diff --git a/appendices/migration74/other-changes.xml b/appendices/migration74/other-changes.xml index fade608476..fdc28664d2 100644 --- a/appendices/migration74/other-changes.xml +++ b/appendices/migration74/other-changes.xml @@ -385,7 +385,7 @@ GD Le comportement de imagecropauto dans la bibliothèque - libgd fourni a été synchronisé avec celui de libgd système : + libgd fournie a été synchronisé avec celui de libgd système : @@ -482,7 +482,7 @@ PEAR - L'installation de PEAR (inclus PECL) n'est plus activée par défaut. + L'installation de PEAR (y compris PECL) n'est plus activée par défaut. Ceci peut être explicitement activé en utilisant . Cette option est obsolète et pourra être supprimée dans le futur. diff --git a/appendices/migration74/windows-support.xml b/appendices/migration74/windows-support.xml index 95ac4a59d1..5185ba7dfb 100644 --- a/appendices/migration74/windows-support.xml +++ b/appendices/migration74/windows-support.xml @@ -38,9 +38,9 @@ OPcache - OPcache prend désormais en charge un nombre arbitraire de caches séparés par - utilisateur via la directive INI opcache.cache_id. Tous les - processus avec le même identifiant de cache et le même utilisateur partagent + OPcache supporte désormais un nombre arbitraire de caches séparés par + utilisateur via la directive INI opcache.cache_id. Tous les + processus avec le même identifiant de cache et le même utilisateur partagent une instance OPcache. diff --git a/appendices/migration80/deprecated.xml b/appendices/migration80/deprecated.xml index 3ac15b4687..e922ad08f5 100644 --- a/appendices/migration80/deprecated.xml +++ b/appendices/migration80/deprecated.xml @@ -66,20 +66,20 @@ function test(?A $a, $b) {} // Recommandé - enchant_dict_add_to_personal est obsolète ; utilisez plutôt + enchant_dict_add_to_personal est obsolète ; utiliser enchant_dict_add à la place. - enchant_dict_is_in_session est obsolète ; utilisez plutôt + enchant_dict_is_in_session est obsolète ; utiliser enchant_dict_is_added à la place. enchant_broker_free et enchant_broker_free_dict sont - obsolètes ; détruisez l'objet à la place. + obsolètes ; détruire l'objet à la place. diff --git a/appendices/migration80/incompatible.xml b/appendices/migration80/incompatible.xml index 4612e5cbac..65850575ba 100644 --- a/appendices/migration80/incompatible.xml +++ b/appendices/migration80/incompatible.xml @@ -98,7 +98,7 @@ - Les castings (real) et (unset) ont été supprimés. + Les transtypages (real) et (unset) ont été supprimés. @@ -160,7 +160,7 @@ Le comportement de array_key_exists concernant le type du paramètre key a été rendu cohérent avec isset et - l'accès normal aux tableaux. Tous les types de clés utilisent maintenant les coercions habituels et les clés de type tableau/objet lancent une + l'accès normal aux tableaux. Tous les types de clés utilisent maintenant les coercions habituelles et les clés de type tableau/objet lancent une TypeError. @@ -224,7 +224,7 @@ function my_error_handler($err_no, $err_msg, $filename, $linenum) { En outre, il faut veiller à ce que les messages d'erreur ne soient pas affichés dans les environnements - de production, ce qui peut entraîner des fuites d'informations. Veillez à ce que l'option + de production, ce qui peut entraîner des fuites d'informations. Il faut s'assurer que l'option display_errors=Off soit utilisée en conjonction avec la journalisation des erreurs. @@ -559,8 +559,8 @@ $array["key"]; Le concept de "chaînes débutant numériquement" a été pratiquement abandonné ; les cas où il subsiste existent afin de faciliter la migration. Les chaînes de caractères qui émettaient une erreur E_NOTICE "A non - wellformed numeric value encountered" émettront désormais une erreur E_WARNING "A - nonumeric value encountered" et toutes les chaînes qui émettaient une erreur E_WARNING "A + well-formed numeric value encountered" émettront désormais une erreur E_WARNING "A + non-numeric value encountered" et toutes les chaînes qui émettaient une erreur E_WARNING "A non-numeric value encountered" émettront désormais une erreur de type TypeError. Ceci affecte principalement : @@ -1539,7 +1539,7 @@ $array["key"]; L'enveloppe de flux HTTP utilisée par des fonctions telles que file_get_contents annonce désormais HTTP/1.1 au lieu de HTTP/1.0 par défaut. Cela ne modifie pas le comportement du client - mais les serveurs peuvent réagir différemment. Pour conserver l'ancien comportement, définissez + mais les serveurs peuvent réagir différemment. Pour conserver l'ancien comportement, il faut définir l'option de contexte de flux 'protocol_version', par exemple diff --git a/appendices/migration80/new-features.xml b/appendices/migration80/new-features.xml index 8f0a928b17..affb2ee25c 100644 --- a/appendices/migration80/new-features.xml +++ b/appendices/migration80/new-features.xml @@ -383,7 +383,7 @@ class ChildClass extends ParentClass { - Réflection + Réflexion @@ -408,7 +408,7 @@ class ChildClass extends ParentClass { SQLite3::setAuthorizer et les constantes de classe respectives ont été ajoutées - pour définir un rappel utilisateur qui sera utilisé pour autoriser ou non une action sur la base de données. + pour définir une fonction de rappel d'espace utilisateur qui sera utilisée pour autoriser ou non une action sur la base de données. @@ -532,7 +532,7 @@ array_intersect(...$arrays); - Le paramètre drapeau de ob_implicit_flush a été modifié + Le paramètre flag de ob_implicit_flush a été modifié pour accepter un bool plutôt qu'un int. diff --git a/appendices/migration80/other-changes.xml b/appendices/migration80/other-changes.xml index 3264cf8331..3c705e2abd 100644 --- a/appendices/migration80/other-changes.xml +++ b/appendices/migration80/other-changes.xml @@ -11,7 +11,7 @@ Apache2Handler - Le module PHP a été renommé de php7_module pour + Le module PHP a été renommé de php7_module en php_module. @@ -56,7 +56,7 @@ Les méthodes ZipArchive::addGlob et ZipArchive::addPattern acceptent plus de valeurs dans le - paramètre tableau options + paramètre tableau options : @@ -72,7 +72,7 @@ Les méthodes ZipArchive::addEmptyDir, ZipArchive::addFile et ZipArchive::addFromString - ont un nouveau argument flags. Cela permet de gérer l'encodage des noms + ont un nouvel argument flags. Cela permet de gérer l'encodage des noms (ZipArchive::FL_ENC_*) et le remplacement des entrées (ZipArchive::FL_OVERWRITE). diff --git a/appendices/migration81/deprecated.xml b/appendices/migration81/deprecated.xml index e5fa40ae53..caf5807d71 100644 --- a/appendices/migration81/deprecated.xml +++ b/appendices/migration81/deprecated.xml @@ -20,7 +20,7 @@ - Passer &null; au paramètres non nullable des fonctions natives + Passer &null; aux paramètres non nullable des fonctions natives Les types scalaires des fonctions natives sont nullable par défaut. diff --git a/appendices/migration81/new-features.xml b/appendices/migration81/new-features.xml index b1d4fe986f..15447193dc 100644 --- a/appendices/migration81/new-features.xml +++ b/appendices/migration81/new-features.xml @@ -453,8 +453,8 @@ new PDO('sqlite:file:path/to/sqlite.db?mode=ro') Standard - fputcsv accepte désormais un nouveau argument - eol qui permet de définir une séquence + fputcsv accepte désormais un nouvel argument + eol qui permet de définir une séquence de fin de ligne personnalisée, la valeur par défaut reste la même et est "\n". @@ -463,7 +463,7 @@ new PDO('sqlite:file:path/to/sqlite.db?mode=ro') SPL - SplFileObject::fputcsv accepte désormais un nouveau argument + SplFileObject::fputcsv accepte désormais un nouvel argument eol qui permet de définir une séquence de fin de ligne personnalisée, la valeur par défaut reste la même et est "\n". diff --git a/appendices/migration81/other-changes.xml b/appendices/migration81/other-changes.xml index e4d9330227..528845e25c 100644 --- a/appendices/migration81/other-changes.xml +++ b/appendices/migration81/other-changes.xml @@ -137,8 +137,8 @@ - OpenSSL 3.0 est maintenant supporté. Soyez conscient que de nombreux chiffrements ne sont - plus activés par défaut (partie du fournisseur hérité), et que la validation des + OpenSSL 3.0 est maintenant supporté. Il est à noter que de nombreux chiffrements ne sont + plus activés par défaut (partie du fournisseur hérité), et que la validation des paramètres (par exemple, les tailles de clé minimales) est maintenant plus stricte. diff --git a/appendices/migration82/new-features.xml b/appendices/migration82/new-features.xml index 19b5228fb3..be3b4357fc 100644 --- a/appendices/migration82/new-features.xml +++ b/appendices/migration82/new-features.xml @@ -114,7 +114,7 @@ Ajout de la directive INI oci8.prefetch_lob_size et de la fonction oci_set_prefetch_lob pour améliorer les performances des requêtes LOB - en réduisant le nombre d'aller-retour entre PHP et la base de données + en réduisant le nombre d'allers-retours entre PHP et la base de données Oracle lors de la récupération des LOBS. Ceci est utilisable avec les bases de données Oracle 12.2 ou plus récentes. diff --git a/appendices/migration82/other-changes.xml b/appendices/migration82/other-changes.xml index e6559d59d6..b44d51d497 100644 --- a/appendices/migration82/other-changes.xml +++ b/appendices/migration82/other-changes.xml @@ -16,7 +16,7 @@ (et ?iterable) pour produire une classe ReflectionNamedType avec le nom iterable, cependant, l'utilisation de iterable dans les types union sera - converti en array|Traversable. + convertie en array|Traversable. @@ -61,7 +61,7 @@ dba_open et dba_popen - ont désormais la signature enforcée suivante : + ont désormais la signature imposée suivante : resourcefalsedba_open stringpath @@ -73,7 +73,7 @@ - l'argument optionnel skip de dba_fetch est maintenant à la fin + L'argument optionnel skip de dba_fetch est maintenant à la fin en accord avec la sémantique de PHP. Sa signature est désormais : stringfalsedba_fetch @@ -190,7 +190,7 @@ Session - Essayer de modifier le + Essayer de modifier la directive INI session.cookie_samesite alors que la session est active ou que la sortie a déjà été envoyée échouera désormais et émettra un avertissement. diff --git a/appendices/migration83/deprecated.xml b/appendices/migration83/deprecated.xml index e663561245..1df66dc1b1 100644 --- a/appendices/migration83/deprecated.xml +++ b/appendices/migration83/deprecated.xml @@ -16,8 +16,8 @@ ou non alphanumériques est désormais dépréciée. De plus, l'incrémentation de chaînes non numériques est doucement dépréciée. Cela signifie qu'aucun diagnostic E_DEPRECATED n'est émis, - mais cette fonctionnalité ne doit pas être utilisée pour produire de nouveaux codes. - La nouvelle fonction str_increment doit être utilisée à la place. + mais cette fonctionnalité ne devrait pas être utilisée pour produire de nouveaux codes. + La nouvelle fonction str_increment devrait être utilisée à la place. diff --git a/appendices/migration83/new-features.xml b/appendices/migration83/new-features.xml index 06d749328d..50de74fd1f 100644 --- a/appendices/migration83/new-features.xml +++ b/appendices/migration83/new-features.xml @@ -145,7 +145,7 @@ echo $user_ini['listen']; // localhost:9000 opcache_get_status()['scripts'][n]['revalidate'] contient désormais - un horodatage Unix indiquant quand la prochaine révalidation du timestamp des scripts est + un horodatage Unix indiquant quand la prochaine révalidation de l'horodatage des scripts est prévue, dictée par la directive INI opcache.revalidate_freq. @@ -175,7 +175,7 @@ echo $user_ini['listen']; // localhost:9000 Streams - Les streams peuvent désormais émettre la notification STREAM_NOTIFY_COMPLETED. + Les flux peuvent désormais émettre la notification STREAM_NOTIFY_COMPLETED. Cela n'était pas implémenté auparavant. diff --git a/appendices/migration83/other-changes.xml b/appendices/migration83/other-changes.xml index 63e392a1c7..fe84681351 100644 --- a/appendices/migration83/other-changes.xml +++ b/appendices/migration83/other-changes.xml @@ -50,7 +50,7 @@ - Un stream de mémoire ne retourne plus d'erreur si le décalage de recherche est au-delà de la fin. + Un flux de mémoire ne retourne plus d'erreur si le décalage de recherche est au-delà de la fin. À la place, la mémoire sera augmentée à la prochaine écriture et les données entre l'ancienne fin et le décalage sont remplies de zéros, similaire à la façon dont les fichiers fonctionnent. @@ -58,8 +58,8 @@ Les opérations d'accès stat comme file_exists et similaires utiliseront désormais le chemin réel - au lieu du chemin du stream. Ceci est cohérent avec l'ouverture - du stream. + au lieu du chemin du flux. Ceci est cohérent avec l'ouverture + du flux. @@ -71,10 +71,10 @@ CLI - Les streams STDOUT, STDERR et + Les flux STDOUT, STDERR et STDIN ne sont plus fermés à la destruction de la ressource qui est principalement lorsque le CLI se termine. - Il est cependant toujours possible de fermer explicitement ces streams en utilisant + Il est cependant toujours possible de fermer explicitement ces flux en utilisant fclose et similaires. @@ -279,7 +279,7 @@ mysqli_field_seek et - mysqli_result::field_seek précise désormais le type + mysqli_result::field_seek précisent désormais le type de retour comme true au lieu de bool. @@ -424,7 +424,7 @@ str_getcsv et fgetcsv retournent désormais une chaîne vide au lieu d'une chaîne avec un seul octet nul pour le dernier champ - qui ne contient qu'une enceinte non terminée. + qui ne contient qu'un caractère d'encadrement non terminé. diff --git a/appendices/migration84/deprecated.xml b/appendices/migration84/deprecated.xml index 60459fef7a..753f76c619 100644 --- a/appendices/migration84/deprecated.xml +++ b/appendices/migration84/deprecated.xml @@ -81,10 +81,10 @@ function foo(T1 $a, ?T2 $b, T3 $c) {} - Elever zéro à la puissance d'un nombre négatif + Élever zéro à la puissance d'un nombre négatif - Elever un nombre à la puissance d'un nombre négatif est équivalent à prendre + Élever un nombre à la puissance d'un nombre négatif est équivalent à prendre le réciproque du nombre élevé à l'opposé positif de la puissance. C'est-à-dire, 10-2 est équivalent à 1 / 102. diff --git a/appendices/migration84/incompatible.xml b/appendices/migration84/incompatible.xml index ddee6d249d..05bbdf9136 100644 --- a/appendices/migration84/incompatible.xml +++ b/appendices/migration84/incompatible.xml @@ -461,7 +461,7 @@ L'échec d'appeler une fonction de rappel PHP pendant l'évaluation lance - au lieu d'émettre une alerte. + désormais une exception au lieu d'émettre une alerte. @@ -794,7 +794,7 @@ nodeData: 3 - http_build_query gère désormais correctement les énumérations + http_build_query gère désormais correctement les énumérations dotées d'une valeur. diff --git a/appendices/migration84/new-features.xml b/appendices/migration84/new-features.xml index 5b81c1889c..2344a486b8 100644 --- a/appendices/migration84/new-features.xml +++ b/appendices/migration84/new-features.xml @@ -359,13 +359,13 @@ $object = $reflector->newLazyGhost($initializer); les fonctionnalités spécifiques à la base de données. Ces nouvelles classes peuvent être instanciées soit en appelant la méthode PDO::connect ou en instanciant directement une instance - des sous-classes spécifique au pilote. + des sous-classes spécifiques au pilote. Ajout du support pour les analyseurs SQL spécifiques aux pilotes. - Lorsque un parseur spécifique au pilote n'est pas disponible, le parseur par défaut est utilisé. + Lorsqu'un parseur spécifique au pilote n'est pas disponible, le parseur par défaut est utilisé. L'analyseur par défaut supporte: @@ -441,7 +441,7 @@ $object = $reflector->newLazyGhost($initializer); les crochets citant les identifiants - deux tirets et le C-style commentaires (non imbriqués) + deux tirets et les commentaires de style C (non imbriqués) @@ -474,7 +474,7 @@ $object = $reflector->newLazyGhost($initializer); ReflectionClassConstant::__toString et - ReflectionProperty::__toString renvoie désormais + ReflectionProperty::__toString renvoient désormais les commentaires de documentation attachés. @@ -541,7 +541,7 @@ $object = $reflector->newLazyGhost($initializer); - La persistence de sessions marche maintenant avec un module de session partagé. + La persistance de sessions marche maintenant avec un module de session partagé. diff --git a/appendices/migration84/other-changes.xml b/appendices/migration84/other-changes.xml index 59db9b6420..43c1f89ec5 100644 --- a/appendices/migration84/other-changes.xml +++ b/appendices/migration84/other-changes.xml @@ -22,7 +22,7 @@ Les commutations de fibres pendant l'exécution du destructeur sont désormais autorisées. Cela était précédemment - bloqué en raison de conflits avec la collecte des déchets. + bloqué en raison de conflits avec le ramasse-miettes. @@ -53,7 +53,7 @@ output_add_rewrite_var utilise désormais url_rewriter.hosts - à la place de + à la place de session.trans_sid_hosts pour la sélection des hôtes qui seront réécrits. @@ -244,7 +244,7 @@ Il est désormais possible de récupérer la valeur de l'attribut - PDO::ATTR_STRINGIFY_FETCHES avec + PDO::ATTR_STRINGIFY_FETCHES avec PDO::getAttribute. @@ -643,7 +643,7 @@ sprintf utilisant uniquement %s et l'interpolation de chaîne %d sera compilé en l'interpolation - de chaîne équivalente, évitant les frais généraux d'un appel de fonction et + de chaîne équivalente, évitant le surcoût d'un appel de fonction et l'analyse répétée de la chaîne de format. diff --git a/appendices/migration85/incompatible.xml b/appendices/migration85/incompatible.xml index dc43ba1683..a2e370a0b3 100644 --- a/appendices/migration85/incompatible.xml +++ b/appendices/migration85/incompatible.xml @@ -103,7 +103,7 @@ Appliquer #[\Attribute] à une classe abstraite, un enum, une interface ou un trait déclenche une erreur lors de la compilation. Auparavant, l'attribut pouvait être - ajouté, mais lorsqu'ReflectionAttribute::newInstance + ajouté, mais lorsque ReflectionAttribute::newInstance était appelé, une erreur était levée. L'erreur peut être différée de la compilation à l'exécution en utilisant le nouvel attribut #[\DelayedTargetValidation]. @@ -564,7 +564,7 @@ tidy::__construct, tidy::parseFile, - tidy::parseString lève désormais une + tidy::parseString lèvent désormais une ValueError si la configuration contient une valeur invalide ou tente de définir une entrée interne en lecture seule, et une TypeError si une clé de configuration n'est pas une diff --git a/appendices/migration85/other-changes.xml b/appendices/migration85/other-changes.xml index 207e0d92b2..d7c649fda7 100644 --- a/appendices/migration85/other-changes.xml +++ b/appendices/migration85/other-changes.xml @@ -36,7 +36,7 @@ Le comportement de récupération pour les colonnes plus grandes a été modifié. Plutôt que de récupérer des blocs de 256 octets, PDO_ODBC essaiera de récupérer une taille de bloc plus grande ; - actuellement, il s'agit de la taille de la page moins la surcharge de la chaîne. Les pilotes qui + actuellement, il s'agit de la taille de la page moins le surcoût de la chaîne. Les pilotes qui renvoient SQL_NO_TOTAL dans SQLGetData sont également mieux gérés. Cela devrait améliorer la compatibilité et les performances. @@ -69,7 +69,7 @@ FPM - FPM avec httpd ProxyPass décode éventuellement le chemin complet du script. Ajout du paramètre INI + FPM avec httpd ProxyPass décode facultativement le chemin complet du script. Ajout du paramètre INI fastcgi.script_path_encoded pour empêcher ce nouveau comportement. diff --git a/appendices/migration85/windows-support.xml b/appendices/migration85/windows-support.xml index 3d0036deab..1d0da1dca3 100644 --- a/appendices/migration85/windows-support.xml +++ b/appendices/migration85/windows-support.xml @@ -61,7 +61,7 @@ Streams - Si seules des flux de type pipe sont contenus dans le tableau $read, + Si seuls des flux de type pipe sont contenus dans le tableau $read, et que les tableaux $write et $except sont vides, stream_select se comporte désormais de manière similaire aux systèmes POSIX, diff --git a/appendices/reserved.constants.core.xml b/appendices/reserved.constants.core.xml index 6cea01a044..fffed646fa 100644 --- a/appendices/reserved.constants.core.xml +++ b/appendices/reserved.constants.core.xml @@ -27,8 +27,8 @@ - La version majeure courante de PHP sous la forme d'une chaîne de - caractères (par exemple, int(5) depuis la version "5.2.7-extra"). + La version majeure courante de PHP sous la forme d'un entier + (par exemple, int(5) depuis la version "5.2.7-extra"). @@ -39,8 +39,8 @@ - La version mineure courante de PHP sous la forme d'une chaîne de - caractères (par exemple, int(2) depuis la version "5.2.7-extra"). + La version mineure courante de PHP sous la forme d'un entier + (par exemple, int(2) depuis la version "5.2.7-extra"). @@ -51,8 +51,8 @@ - La version stable courante de PHP sous la forme d'une chaîne de - caractères (par exemple, int(7) depuis la version "5.2.7-extra"). + La version stable courante de PHP sous la forme d'un entier + (par exemple, int(7) depuis la version "5.2.7-extra"). @@ -261,7 +261,7 @@ - Le plus petit entier supporté dans cette version de PHP. + Le plus petit entier supporté par ce binaire de PHP. Habituellement, int(-2147483648) sur les systèmes 32 bit et int(-9223372036854775808) sur les systèmes 64 bit. Habituellement, PHP_INT_MIN === ~PHP_INT_MAX. @@ -275,7 +275,7 @@ - La taille d'un entier, en octets, dans cette version de PHP. + La taille d'un entier, en octets, dans ce binaire de PHP. @@ -657,7 +657,7 @@ - Évènement Windows + Évènement Windows CTRL C diff --git a/appendices/reserved.xml b/appendices/reserved.xml index 8c2499e68a..707ac3dc28 100755 --- a/appendices/reserved.xml +++ b/appendices/reserved.xml @@ -18,10 +18,10 @@ Ces mots ont un sens spécial pour PHP. Certains représentent des objets ressemblant à des fonctions, d'autres à des constantes, et ainsi de suite, mais ils n'en sont pas vraiment : ce sont des structures de langage. - Les mots clés suivants ne peuvent pas être utilisés comme nom de constante, + Les mots-clés suivants ne peuvent pas être utilisés comme nom de constante, de classe ou de fonction. - Ils sont cependant autorisés comme nom de propriété, constante et de - méthode dans les classes, interfaces, traits sauf le mot clé + Ils sont cependant autorisés comme nom de propriété, de constante et de + méthode dans les classes, interfaces, traits sauf le mot-clé class qui ne doit pas être utilisé comme nom de constante. diff --git a/appendices/resources.xml b/appendices/resources.xml index 06ec43186b..658c52fd5e 100755 --- a/appendices/resources.xml +++ b/appendices/resources.xml @@ -719,7 +719,7 @@ Transaction Interbase - ldap link (antérieur à PHP 8.1.0) + ldap link ldap_connect, ldap_search @@ -739,10 +739,10 @@ ldap_close - Lien vers un serveur LDAP + Lien vers un serveur LDAP (antérieur à PHP 8.1.0) - ldap result (antérieur à PHP 8.1.0) + ldap result ldap_read @@ -775,7 +775,7 @@ ldap_free_result - Résultat de recherche LDAP + Résultat de recherche LDAP (antérieur à PHP 8.1.0) ldap result entry @@ -1117,7 +1117,7 @@ - Link to Birdstep database (antérieur à PHP 7.3.0) + Lien vers une base de données Birdstep (antérieur à PHP 7.3.0) birdstep result @@ -1158,7 +1158,7 @@ Clé publique - Objet de grande taille pgsql (antérieur à PHP 8.1.0) + Objet de grande taille pgsql pg_lo_open @@ -1175,10 +1175,10 @@ pg_lo_close - Objet de grande taille PostGreSQL + Objet de grande taille PostgreSQL (antérieur à PHP 8.1.0) - pgsql link (antérieur à PHP 8.1.0) + pgsql link pg_connect @@ -1220,7 +1220,7 @@ pg_close - Lien vers une base de données PostGreSQL + Lien vers une base de données PostgreSQL (antérieur à PHP 8.1.0) pgsql link persistent @@ -1265,10 +1265,10 @@ Aucun - Lien persistant vers une base de données PostGreSQL + Lien persistant vers une base de données PostgreSQL - pgsql result (antérieur à PHP 8.1.0) + pgsql result pg_execute, pg_query, @@ -1295,7 +1295,7 @@ pg_free_result - Résultat PostGreSQL + Résultat PostgreSQL (antérieur à PHP 8.1.0) pgsql string @@ -1372,7 +1372,7 @@ shmop_close - Handle d'un bloc de mémoire partagée (antérieur à PHP 8.0.0) + Gestionnaire d'un bloc de mémoire partagée (antérieur à PHP 8.0.0) Socket @@ -1675,7 +1675,7 @@ Aucun - Contexte de décompression incrémentale (antérieur à PHP 8.0.0) + Contexte de compression incrémentale (antérieur à PHP 8.0.0) zlib.inflate @@ -1690,7 +1690,7 @@ Aucun - Contexte de compression incrémentale (antérieur à PHP 8.0.0) + Contexte de décompression incrémentale (antérieur à PHP 8.0.0) diff --git a/appendices/tokens.xml b/appendices/tokens.xml index e0ba4fee29..73a8fce0fe 100644 --- a/appendices/tokens.xml +++ b/appendices/tokens.xml @@ -33,8 +33,8 @@ Pour utiliser les constantes T_* à travers plusieurs versions de PHP, les constantes indéfinies peuvent être définies par l'utilisateur (en - utilisant des nombres larges tels que 10000) avec - une stratégie appropriée qui fonctionnera avec les deux versions de PHP + utilisant des grands nombres tels que 10000) avec + une stratégie appropriée qui fonctionnera à la fois avec les versions de PHP et les valeurs de T_*. int) " $a" - partie des constantes + partie constante d'une &string; contenant des variables @@ -1160,7 +1160,7 @@ defined('T_FN') || define('T_FN', 10001); <=> - opérateurs de comparaisons + opérateurs de comparaison @@ -1221,7 +1221,7 @@ defined('T_FN') || define('T_FN', 10001); "${a - variables flexibles + variables variables à interpoler dans une chaîne @@ -1308,7 +1308,7 @@ defined('T_FN') || define('T_FN', 10001); T_VOID_CAST (void) - cast void (disponible à partir de PHP 8.5.0) + transtypage void (disponible à partir de PHP 8.5.0) diff --git a/appendices/transports.xml b/appendices/transports.xml index 16427038a5..33e2e5dbd6 100644 --- a/appendices/transports.xml +++ b/appendices/transports.xml @@ -75,7 +75,7 @@ noms d'hôtes sont identiques, mais les IPv6 sont placées entre crochets, en plus d'avoir les deux-points et le numéro de port : [fe80::1]. Cela permet de distinguer les deux-points - utilisés en IPv6 et le deux-points utilisés pour délimiter + utilisés en IPv6 et le deux-points utilisé pour délimiter le numéro de port.