1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-23 22:52:18 +01:00

Proofreading: language, appendices, faq, features, install, security (#2552)

This commit is contained in:
Louis-Arnaud
2026-02-28 21:59:43 +01:00
committed by GitHub
parent 3823a2f469
commit 267a374951
59 changed files with 97 additions and 95 deletions

View File

@@ -106,6 +106,8 @@ _________________________________________________________________
| stack trace | trace d'appels |
| statement | instruction / déclaration |
| stream | un flux |
| support (to) | supporter (pas "prendre en |
| | charge") |
| timestamp | horodatage |
| to unpack | défaire |
| | déballer |

View File

@@ -203,7 +203,7 @@ fclose($fp);
<section xml:id="filters.covert.quoted-printable">
<title>convert.quoted-printable-encode et convert.quoted-printable-decode</title>
<simpara>
L'utilisation de la version decode ce filtre est équivalente à traiter toutes
L'utilisation de la version decode de ce filtre est équivalente à traiter toutes
les données du flux à travers la fonction
<function>quoted_printable_decode</function>. Il n'y a pas d'équivalent
fonctionnel à <literal>convert.quoted-printable-encode</literal>.

View File

@@ -92,7 +92,7 @@
<para>
<function>set_magic_quotes_runtime</function>, ainsi que son alias
<function>magic_quotes_runtime</function>, ont été supprimées. Elles étaient
obsolètes à partir PHP 5.3.0, et sans effet depuis la suppression des
obsolètes à partir de PHP 5.3.0, et sans effet depuis la suppression des
guillemets magiques en PHP 5.4.0.
</para>
</sect3>

View File

@@ -8,7 +8,7 @@
<para>
PHP 7 utilise maintenant une arborescence de syntaxe abstraite lors de l'analyse
des fichiers sources. Cela a permis de nombreuses améliorations à la langue
des fichiers sources. Cela a permis de nombreuses améliorations au langage
qui étaient auparavant impossibles en raison des limitations dans l'analyseur
utilisé dans les versions antérieures de PHP, mais a abouti à la suppression
de quelques cas spéciaux pour des raisons de cohérence, qui a abouti à casser

View File

@@ -43,7 +43,7 @@ int(9)
<para>
Pour activer le mode strict, une seule directive &declare; doit être placée
en haut du fichier. Ceci signifie que le mode strict de déclaration du type
scalaire est configurée par fichier. La directive n'affecte pas seulement la
scalaire est configuré par fichier. La directive n'affecte pas seulement la
déclaration des paramètres mais aussi le type de retour de la fonction (voir
<link linkend="language.types.declarations">les déclarations du type de retour</link>
dans les fonctions PHP et celles issues des extensions).
@@ -118,7 +118,7 @@ Array
<programlisting role="php">
<![CDATA[
<?php
// Récupére la valeur de $_GET['utilisateur'] retourne 'aucun'
// Récupère la valeur de $_GET['utilisateur'] retourne 'aucun'
// s'il n'existe pas.
$identifiant = $_GET['utilisateur'] ?? 'aucun';
// Ceci est équivalent à :

View File

@@ -303,7 +303,7 @@ string(11) " f"
<sect2 xml:id="migration71.incompatible.array-order">
<title>
L'ordonnancement des éléments d'un tableau a changé lorsque qu'ils sont créés
L'ordonnancement des éléments d'un tableau a changé lorsqu'ils sont créés
automatiquement pendant les affectations par référence
</title>

View File

@@ -63,9 +63,9 @@
</listitem>
</itemizedlist>
<para>
Il est à noter que les deux valeurs sont dérivées du système et fournies tel qu'il est
Il est à noter que les deux valeurs sont dérivées du système et fournies telles quelles
sur les systèmes 64 bits. Sur les systèmes 32 bits, ces valeurs peuvent dépasser
l'entier 32 bits dans PHP, donc ils sont faux.
l'entier 32 bits dans PHP, donc elles sont fausses.
</para>
</sect2>

View File

@@ -107,7 +107,7 @@
</sect2>
<sect2 xml:id="migration80.new-classes.sysv">
<title>Systen V</title>
<title>System V</title>
<itemizedlist>
<listitem>

View File

@@ -39,7 +39,7 @@
</sect3>
<sect3 xml:id="migration80.new-features.core.union-types">
<title>Type d'unions</title>
<title>Types d'union</title>
<para>
Le support pour les <link linkend="language.types.declarations.composite.union">types d'unions</link> a été ajouté.

View File

@@ -193,12 +193,12 @@
<para>
La directive INI <link linkend="ini.log-errors-max-len">log_errors_max_len</link>
a été supprimée.
Il n'avait plus d'effet à partir de PHP 8.0.0.
Elle n'avait plus d'effet à partir de PHP 8.0.0.
</para>
</listitem>
<listitem>
<para>
Un dollar en tête d'une chaîne citée peut maintenant être échappé: <literal>"\${"</literal> sera maintenant
Un dollar en tête d'une chaîne citée peut maintenant être échappé : <literal>"\${"</literal> sera maintenant
interprété comme une chaîne avec le contenu <literal>${</literal>.
</para>
</listitem>

View File

@@ -43,7 +43,7 @@
<para>
J'ai des problèmes pour configurer PHP avec Apache.
On m'indique que <filename>httpd.h</filename> n'est pas trouvé, mais il
est bien là ou je l'ai spécifié !
est bien là où je l'ai spécifié !
</para>
</question>
<answer>
@@ -97,7 +97,7 @@
<answer>
<para>
Cette erreur survient généralement quand quelqu'un compile le cœur
Apache comme bibliothèque partagée DSO. Essayez de reconfigurer Apache, en
Apache comme bibliothèque partagée DSO. Essayer de reconfigurer Apache, en
s'assurant d'utiliser les options suivantes :
</para>
<para>
@@ -440,7 +440,7 @@ $ gcc -E test.c >/dev/null
]]>
</programlisting>
Au début du résultat affiché figure la ligne
<command>./configure</command> qui fût utilisée lors de la configuration
<command>./configure</command> qui fut utilisée lors de la configuration
du PHP actuel.
</para>
</answer>

View File

@@ -37,7 +37,7 @@
</question>
<answer>
<para>
Il y a des dizaines de types de VARIANT et de combinaisons entre elles.
Il y a des dizaines de types de VARIANT et de combinaisons entre eux.
La plupart d'entre elles sont déjà supportées, mais quelques-unes ne sont
toujours pas implémentées.
Les tableaux ne sont pas complètement supportés. Seuls les tableaux

View File

@@ -51,7 +51,7 @@
<para>
Une autre solution consiste à utiliser un serveur SQL qui a des pilotes
ODBC Windows et l'utiliser pour stocker les données, accessibles
utiliser à partir de Microsoft Access (en utilisant ODBC) et PHP (en
à partir de Microsoft Access (en utilisant ODBC) et PHP (en
utilisant les pilotes inclus), ou bien utiliser un format de fichier
intermédiaire que Access et PHP peuvent traiter tous les deux, comme
des fichiers bruts ou des bases de données dBase. À ce sujet, Tim Hayes

View File

@@ -191,8 +191,8 @@ LoadModule perl_module modules/libperl.so
AddType application/x-httpd-php .php
]]>
</programlisting>
... aux propriétés globales ou aux propriétés du VirtualDomain ou vous
voulez que PHP officie.
... aux propriétés globales ou aux propriétés du VirtualDomain où
PHP doit officier.
</para>
</answer>
</qandaentry>

View File

@@ -138,7 +138,7 @@
appropriée. Par exemple, en cas de difficultés à installer PHP, il
faut poser la question sur la liste de diffusion <literal>php-install</literal>.
Attention : certaines listes ont des noms similaires, mais des usages totalement
différents ; une question vis à vis des scripts PHP sous Windows doit être
différents ; une question vis-à-vis des scripts PHP sous Windows doit être
dirigée vers la liste des utilisateurs PHP sous Windows, et <emphasis>non</emphasis>
vers la liste interne Windows.
</para>

View File

@@ -38,7 +38,7 @@
<simpara>
Il est important de noter que le hachage ne fait que protéger les mots de passe
dans la base, pas leur éventuelle interception alors qu'ils sont envoyés à
l'application par l'utilisateur, via du code malicieux injecté dans l'application,
l'application par l'utilisateur, via du code malveillant injecté dans l'application,
par exemple.
</simpara>
</answer>

View File

@@ -340,7 +340,7 @@ php*:::request-startup
<para>
Ce script utilise l'option <literal>-Z</literal> de
<filename>dtrace</filename>, ce qui lui permet d'être exécuté lorsqu'il n'y
<filename>dtrace</filename>, ce qui lui permet d'être exécuté lorsqu'il n'y a
aucun processus PHP en cours d'exécution. Si cette option était omise, le script
se terminerait immédiatement parce qu'il sait qu'aucune des sondes à
surveiller n'existe.

View File

@@ -386,7 +386,7 @@ foreach ($_FILES["pictures"]["error"] as $key => $error) {
<varname>$_FILES['userfile']['name'][0]</varname>
contient <filename>review.html</filename> et
<varname>$_FILES['userfile']['name'][1]</varname> contient
<filename>xwp.out</filename>. Similairement,
<filename>xwp.out</filename>. De même,
<varname>$_FILES['userfile']['size'][0]</varname> va contenir
la taille du fichier <filename>review.html</filename>, etc.
</simpara>

View File

@@ -29,7 +29,7 @@
</term>
<listitem>
<para>
Chemin vers le fichier de journal. Par défaut:
Chemin vers le fichier de journal. Par défaut :
<literal>#INSTALL_PREFIX#/log/php-fpm.log</literal>.
Si défini à "syslog", le journal est envoyé vers syslogd au lieu d'être
écrit dans un fichier local.
@@ -214,7 +214,7 @@
<para>
Spécifie le gestionnaire dévénement que FPM va utiliser.
Les options suivantes sont disponibles: epoll, kqueue (*BSD), port (Solaris), poll, select.
Valeur par défaut: non définie (détection automatique privilégiant epoll et kqueue).
Valeur par défaut : non définie (détection automatique privilégiant epoll et kqueue).
</para>
</listitem>
</varlistentry>
@@ -281,7 +281,7 @@
système FastCGI original de PHP (5.2.2+). N'a de sens qu'avec un socket tcp en
écoute. Chaque adresse doit être séparée par une virgule. Si cette valeur n'est
pas précisée, les connexions seront acceptées depuis toute adresse ip.
Valeur par défaut: non définie (toute adresse IP acceptée).
Valeur par défaut : non définie (toute adresse IP acceptée).
</para>
</listitem>
</varlistentry>
@@ -306,7 +306,7 @@
</term>
<listitem>
<para>
Voyez <literal>listen.owner</literal>.
Voir <literal>listen.owner</literal>.
</para>
</listitem>
</varlistentry>
@@ -317,7 +317,7 @@
</term>
<listitem>
<para>
Voyez <literal>listen.owner</literal>.
Voir <literal>listen.owner</literal>.
</para>
</listitem>
</varlistentry>
@@ -668,7 +668,7 @@
</term>
<listitem>
<para>
Le journal pour les requêtes lentes, par défaut:
Le journal pour les requêtes lentes, par défaut :
<literal>#INSTALL_PREFIX#/log/php-fpm.log.slow</literal>.
</para>
</listitem>
@@ -731,7 +731,7 @@
<para>
Redirige stdout et stderr vers le journal d'erreur principal. Si non précisé,
stdout et stderr seront redirigés vers /dev/null selon les spécifications FastCGI.
Valeur par défaut: no.
Valeur par défaut : no.
</para>
</listitem>
</varlistentry>

View File

@@ -300,7 +300,7 @@ Loaded Configuration File C:\Program Files\PHP\8.2\php.ini
</para>
<para>
Si le problème est une incohérence de compilation, la DLL téléchargée n'est
probablement pas la bonne. Essayez d'en télécharger une nouvelle, avec les bonnes
probablement pas la bonne. Il est recommandé d'en télécharger une nouvelle, avec les bonnes
configurations du serveur. <function>phpinfo</function> sera fortement utile.
</para>
</sect2>
@@ -311,7 +311,7 @@ Loaded Configuration File C:\Program Files\PHP\8.2\php.ini
<title>Compilation d'extensions PECL partagées avec la commande pecl</title>
<simpara>
PECL facilite la création d'extensions PHP partagées. En utilisant la
<link xlink:href="&url.php.pear.cli;">commande pecl</link>, faites ceci :
<link xlink:href="&url.php.pear.cli;">commande pecl</link>, procéder comme suit :
</simpara>
<screen>
<![CDATA[

View File

@@ -19,7 +19,7 @@
<sect2 xml:id="install.unix.debian.apt">
<title>Utilisation de APT</title>
<simpara>
Tout d'abord, veuillez noter que d'autres paquets peuvent être souhaitables, comme
Tout d'abord, il est à noter que d'autres paquets peuvent être souhaitables, comme
<literal>libapache-mod-php</literal> pour l'intégration avec Apache 2, et
<literal>php-pear</literal> pour PEAR.
</simpara>
@@ -102,7 +102,7 @@
Si les scripts PHP ne sont pas interprétés par le serveur web, il est probable que PHP
n'ait pas été ajouté aux fichiers de configuration du serveur web, c'est-à-dire, sous Debian,
<filename>/etc/apache2/apache2.conf</filename> ou équivalent.
Consultez le manuel Debian pour davantage de détails.
Consulter le manuel Debian pour davantage de détails.
</simpara>
</listitem>
<listitem>

View File

@@ -29,9 +29,9 @@
</para>
<para>
Veuillez noter que tout au long de cette documentation, les numéros de version ont été
Il est à noter que tout au long de cette documentation, les numéros de version ont été
remplacés par un <literal>x</literal> pour garantir que cette documentation reste correcte à l'avenir,
veuillez remplacer ces derniers, si nécessaire, par les numéros de version correspondants.
il convient de les remplacer, si nécessaire, par les numéros de version correspondants.
</para>
<orderedlist>

View File

@@ -122,7 +122,7 @@ echo "Dernière instruction\n";
<programlisting role="php">
<![CDATA[
<?php if ($expression == true): ?>
Ceci sera affiché si l'expression est vrai.
Ceci sera affiché si l'expression est vraie.
<?php else: ?>
Sinon, ceci sera affiché.
<?php endif; ?>
@@ -132,7 +132,7 @@ echo "Dernière instruction\n";
Dans cet exemple, PHP va ignorer les blocs où la condition n'est pas remplie,
même s'ils sont en dehors des balises ouvrantes/fermantes de PHP. PHP
va les ignorer suivant la condition vu que l'interpréteur PHP va passer
les blocs contenant ce qui n'est pas remplie par la condition.
les blocs contenant ce qui n'est pas rempli par la condition.
</para>
<para>
Pour afficher de gros blocs de texte, il est plus efficace de sortir

View File

@@ -77,7 +77,7 @@ define("__FOO__", "something");
<note>
<simpara>
À partir de PHP 7.1.0, les constantes de classes peuvent définir une
visibilité de protégée ou privée, les rendant disponibles que dans la
visibilité de protégée ou privée, ne les rendant disponibles que dans la
portée hiérarchique de la classe où elles ont été définies.
</simpara>
</note>
@@ -137,7 +137,7 @@ define("__FOO__", "something");
<link linkend="language.types.array.foo-bar">$foo[bar]</link> est faux
(sauf si <literal>bar</literal> est une constante).
Ceci ne s'applique pas pour les <link
linkend="language.namespaces.rules">constantes (complètement) qualified</link>,
linkend="language.namespaces.rules">constantes (complètement) qualifiées</link>,
qui lancent toujours une <classname>Error</classname>.
</simpara>

View File

@@ -78,7 +78,7 @@
<term><parameter>so_reuseport</parameter></term>
<listitem>
<para>
Permet plusieurs liaisons d'une même paire ip:port, même à partir de processus distinct.
Permet plusieurs liaisons d'une même paire ip:port, même à partir de processus distincts.
</para>
<note>
<para>
@@ -104,7 +104,7 @@
<term><parameter>tcp_nodelay</parameter></term>
<listitem>
<para>
Mettre la valeur a &true; définira <literal>SOL_TCP,NO_DELAY=1</literal>
Mettre la valeur à &true; définira <literal>SOL_TCP,NO_DELAY=1</literal>
correctement, ce qui désactivera l'algorithme TCP Nagle.
</para>
</listitem>

View File

@@ -167,7 +167,7 @@
</term>
<listitem>
<para>
Définit la liste des chiffrements. Le format de la chaîne est décrite
Définit la liste des chiffrements. Le format de la chaîne est décrit
sur la page <link xlink:href="&url.openssl.ciphers;">ciphers(1)</link>.
</para>
<para>

View File

@@ -15,8 +15,8 @@
<simpara>
<literal>break</literal> accepte un argument numérique optionnel
qui indique combien de structures emboîtées doivent être
interrompues. La valeur par défaut est <literal>1</literal>, seulement la
structure emboitée immédiate est interrompue.
interrompues. La valeur par défaut est <literal>1</literal>, seulement la
structure emboîtée immédiate est interrompue.
</simpara>
<para>
<informalexample>

View File

@@ -8,7 +8,7 @@
<?phpdoc print-version-for="declare"?>
<para>
L'élément de langage <literal>declare</literal> sert à ajouter des
directives d'exécutions dans un bloc de code. La syntaxe de
directives d'exécution dans un bloc de code. La syntaxe de
<literal>declare</literal> est similaire à la syntaxe des autres
fonctions de contrôle :
<informalexample>

View File

@@ -92,7 +92,7 @@ for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++);
</para>
<simpara>
Bien évidemment, le premier exemple est le plus simple
de tous (ou peut être le quatrième), mais il est aussi
de tous (ou peut-être le quatrième), mais il est aussi
possible de penser qu'utiliser une expression vide dans une
boucle <literal>for</literal> peut être utile parfois.
</simpara>

View File

@@ -99,7 +99,7 @@
</sect1>
<sect1 annotations="chunk:false" xml:id="language.exceptions.exception-handler">
<title>Global exception handler</title>
<title>Gestionnaire d'exceptions global</title>
<para>
Si une exception est autorisée à remonter jusqu'à la portée globale, elle peut
être attrapée par un gestionnaire d'exceptions global s'il a été défini. La fonction
@@ -526,7 +526,7 @@ class TestException
break;
default:
// Aucune exception, l'object sera créé.
// Aucune exception, l'objet sera créé.
$this->var = $avalue;
break;
}

View File

@@ -216,7 +216,7 @@ $h = $g += 10; /* Tout d'abord, $g est incrémentée de 10, et donc $g vaut
la véritable valeur des expressions. Lors de tests
sur une variable, dans une boucle conditionnelle par exemple, il n'est pas
nécessaire de savoir quelle est la valeur exacte de l'expression.
Seul importe de savoir si le résultat signifie &true; ou &false;
Seul importe de savoir si le résultat signifie &true; ou &false;.
Les constantes &true; et &false; (insensible à la casse) sont les deux
valeurs possibles pour un booléen. Lorsque nécessaire, une expression

View File

@@ -43,7 +43,7 @@
<para>
Comme alternative, nous pouvons implémenter un générateur
<literal>xrange()</literal>, qui n'aura en besoin mémoire que la seule
<literal>xrange()</literal>, qui n'aura comme besoin mémoire que la seule
création d'un objet <classname>Iterator</classname>, et devra garder trace
en interne du statut courant du générateur, ce qui revient à une
consommation mémoire inférieure à 1 Ko.

View File

@@ -18,7 +18,7 @@
</para>
<para>
Toute construction similaire à des classes peuvent être autochargées de la
même manière. Ceci inclut les classes, interfaces, trait, et énumérations.
même manière. Ceci inclut les classes, interfaces, traits et énumérations.
</para>
<caution>
<para>

View File

@@ -200,7 +200,7 @@ readonly class Foo
Pour créer une instance d'une classe, le mot-clé <literal>new</literal> doit être
utilisé. Un objet sera alors systématiquement créé, à moins qu'il ait un
<link linkend="language.oop5.decon">constructeur</link>
défini qui lance une <link linkend="language.exceptions">exception</link>
défini qui lance une <link linkend="language.exceptions">exception</link>
en cas d'erreur. Les classes devraient être définies avant l'instanciation (dans
certains cas, c'est impératif).
</para>
@@ -733,9 +733,9 @@ NS\ClassName
<para>
La résolution du nom de classe en utilisant <literal>::class</literal> est une
transformation lors de la compilation. C'est-à-dire à l'instant où la chaîne du
nom de classe est créé aucun autochargement n'a encore eu lieu. Par conséquent,
nom de classe est créée aucun autochargement n'a encore eu lieu. Par conséquent,
les noms de classes sont étendus même si la classe n'existe pas. Aucune erreur
n'est émise dans ce cas là.
n'est émise dans ce cas-là.
</para>
<example xml:id="language.oop5.basic.class.class.fail">
<title>Résolution de nom de classe manquante</title>
@@ -786,8 +786,8 @@ NS\ClassName
<sect2 xml:id="language.oop5.basic.nullsafe">
<title>Méthodes et propriétés nullsafe</title>
<para>
À partir de PHP 8.0.0, les méthodes et propriétés peuvent aussi être accédés
avec l'opérateur "nullsafe": <literal>?-></literal>. L'opérateur nullsafe
À partir de PHP 8.0.0, les méthodes et propriétés peuvent aussi être accédées
avec l'opérateur "nullsafe" : <literal>?-></literal>. L'opérateur nullsafe
fonctionne à l'identique que l'accès de propriétés ou méthodes comme ci-dessus,
à l'exception que si l'objet qui est déréférencé est &null; alors &null; sera
retourné au lieu de lancer une exception. Si le déréférencement fait partie d'une
@@ -807,7 +807,7 @@ NS\ClassName
// À partir de PHP 8.0.0, cette ligne:
$result = $repository?->getUser(5)?->name;
// Est équivalente à bloc de code suivant :
// Est équivalente au bloc de code suivant :
if (is_null($repository)) {
$result = null;
} else {

View File

@@ -94,7 +94,7 @@
<row>
<entry>7.2.0</entry>
<entry>
Obsolète : La méthode <function>__autoload</function> a été rendu
Obsolète : La méthode <function>__autoload</function> a été rendue
obsolète en faveur de <function>spl_autoload_register</function>.
</entry>
</row>
@@ -163,7 +163,7 @@
<entry>
Ajout : Déclaration <emphasis>use</emphasis> groupé : les classes,
fonctions et constantes qui sont importées depuis un même espace de noms
peuvent désormais être groupé ensemble en une seule déclaration use.
peuvent désormais être groupées ensemble en une seule déclaration use.
</entry>
</row>
<row>

View File

@@ -305,7 +305,7 @@ var_dump($p1, $p2, $p3);
<member><code>fromBasicData()</code> prend les paramètres exacts qui sont nécessaires,
puis crée l'objet en appelant le constructeur puis retournant le résultat.</member>
<member><code>fromJson()</code> accepte une chaîne de caractères JSON et fait
du pré-traitement sur lui même pour se convertir dans le format désiré par
du pré-traitement sur lui-même pour se convertir dans le format désiré par
le constructeur. Elle retourne alors le nouvel objet.</member>
<member>
<code>fromXml()</code> accepte une chaîne de caractères XML, fait du pré-traitement,

View File

@@ -392,7 +392,7 @@ class MyHelloWorld {
<para>
À partir de PHP 8.1.0, appeler une méthode statique ou accéder à une
propriété statique directement sur un trait est obsolète.
Les méthodes et propriétés statiques devraient seulement être accédé sur une classe utilisant le trait.
Les méthodes et propriétés statiques devraient seulement être accédées sur une classe utilisant le trait.
</para>
</note>
<example xml:id="language.oop5.traits.static.ex1">

View File

@@ -13,7 +13,7 @@
<para>
<ooclass><classname>ArithmeticError</classname></ooclass> est lancée quand
une erreur se produit lors d'une opération mathématique.
Ces erreurs incluent les tentatives de réaliser un décalage de bits par un montant négatif,
Ces erreurs incluent les tentatives de réaliser un décalage de bits d'un montant négatif,
n'importe quel appel à <function>intdiv</function> qui donnerait lieu à une
valeur en dehors des bornes possibles d'un &integer;.
</para>

View File

@@ -39,7 +39,7 @@
<term><parameter>newThis</parameter></term>
<listitem>
<para>
L'objet auquel lier la fonction anonyme ou &null; pour délier
L'objet auquel lier la fonction anonyme, ou &null; pour délier.
</para>
</listitem>
</varlistentry>

View File

@@ -44,7 +44,7 @@
<term><parameter>previous</parameter></term>
<listitem>
<para>
Le précédent throwable utilisé pour l'enchaînement d'exception.
Le précédent throwable utilisé pour l'enchaînement d'exceptions.
</para>
</listitem>
</varlistentry>

View File

@@ -40,7 +40,7 @@
try {
throw new Error("Un message d'erreur");
} catch(Error $e) {
echo "L'erreur a été crée à la ligne : " . $e->getLine();
echo "L'erreur a été créée à la ligne : " . $e->getLine();
}
?>
]]>
@@ -48,7 +48,7 @@ try {
&example.outputs.similar;
<screen>
<![CDATA[
L'erreur a été crée à la ligne : 3
L'erreur a été créée à la ligne : 3
]]>
</screen>
</example>

View File

@@ -99,8 +99,8 @@
<row>
<entry>8.0.0</entry>
<entry>
<parameter>filename</parameter> et <parameter>line</parameter> sont désormais nullable.
Auparavant, leurs défaut était <constant>__FILE__</constant> et
<parameter>filename</parameter> et <parameter>line</parameter> sont désormais nullables.
Auparavant, leur valeur par défaut était <constant>__FILE__</constant> et
<constant>__LINE__</constant>, respectivement.
</entry>
</row>

View File

@@ -25,7 +25,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retourne &true; seulement après que la fibre ait été démarrée ; sinon &false; est retourné.
Retourne &true; seulement après que la fibre a été démarrée ; sinon &false; est retourné.
</para>
</refsect1>

View File

@@ -52,7 +52,7 @@
&reftitle.examples;
<para>
<example>
<title>Exemple d'utilisation <methodname>Generator::send</methodname> pour injecter des données</title>
<title>Exemple d'utilisation de <methodname>Generator::send</methodname> pour injecter des données</title>
<programlisting role="php">
<![CDATA[
<?php

View File

@@ -15,12 +15,12 @@
</methodsynopsis>
<para>
Lance une exception dans le générateur et reprend son exécution.
Le comportement sera le même que si l'expression &yield; courante ait été
Le comportement sera le même que si l'expression &yield; courante avait été
remplacée avec une expression <literal>throw $exception</literal>.
</para>
<para>
Si le générateur est déjà fermé quand cette méthode est appelée, l'exception
sera levée dans le contexte de l'appelant à la place.
sera lancée dans le contexte de l'appelant à la place.
</para>
</refsect1>

View File

@@ -28,7 +28,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
La valeur retournée sera transtypée en &boolean;, puis, évaluée.
La valeur retournée sera transtypée en &boolean;, puis évaluée.
&return.success;
</para>
</refsect1>

View File

@@ -14,7 +14,7 @@
<void/>
</methodsynopsis>
<para>
Retourne le code d'erreur associé avec l'objet jeté.
Retourne le code d'erreur associé à l'objet lancé.
</para>
</refsect1>

View File

@@ -4,7 +4,7 @@
<refentry xml:id="throwable.getline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Throwable::getLine</refname>
<refpurpose>Récupère le numéro de ligne où l'objet instancié a été jeté</refpurpose>
<refpurpose>Récupère le numéro de ligne où l'objet instancié a été lancé</refpurpose>
</refnamediv>
<refsect1 role="description">
@@ -14,7 +14,7 @@
<void/>
</methodsynopsis>
<para>
Récupère le numéro de ligne où l'objet instancié a été jeté.
Récupère le numéro de ligne où l'objet instancié a été lancé.
</para>
</refsect1>
@@ -26,7 +26,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retourne le numéro de ligne où l'objet instancié a été jeté.
Retourne le numéro de ligne où l'objet instancié a été lancé.
</para>
</refsect1>

View File

@@ -74,7 +74,7 @@
<note>
<para>
Les classes internes qui implémentent cette interface peuvent être utilisées
dans un constructeur &foreach; et n'ont pas besoin d'implémenter
dans une structure &foreach; et n'ont pas besoin d'implémenter
<interfacename>IteratorAggregate</interfacename> ou
<interfacename>Iterator</interfacename>.
</para>

View File

@@ -12,7 +12,7 @@
<refsect1 role="description">
&reftitle.description;
<para>
Un tableau associatif de variable passé au script courant, via la méthode
Un tableau associatif de variables passé au script courant, via la méthode
d'environnement.
</para>

View File

@@ -29,7 +29,7 @@
<para>
<simplelist>
<member><function>move_uploaded_file</function></member>
<member><link linkend="features.file-upload">Gestion des téléchargement de fichiers</link></member>
<member><link linkend="features.file-upload">Gestion des téléchargements de fichiers</link></member>
</simplelist>
</para>
</refsect1>

View File

@@ -11,7 +11,7 @@
<refsynopsisdiv>
&warn.deprecated.feature-7-2-0.removed-8-0-0;
<simpara>
Utilisez <function>error_get_last</function> plutôt.
Utiliser <function>error_get_last</function> à la place.
</simpara>
</refsynopsisdiv>
@@ -50,14 +50,14 @@
<entry>8.0.0</entry>
<entry>
La directive <link linkend="ini.track-errors">track_errors</link> qui
cause <varname>$php_errormsg</varname> d'être disponible a été supprimée.
rendait <varname>$php_errormsg</varname> disponible a été supprimée.
</entry>
</row>
<row>
<entry>7.2.0</entry>
<entry>
La directive <link linkend="ini.track-errors">track_errors</link> qui
cause <varname>$php_errormsg</varname> d'être disponible a été
rendait <varname>$php_errormsg</varname> disponible a été
rendue obsolète.
</entry>
</row>

View File

@@ -7,7 +7,7 @@
<chapter xml:id="language.references" xmlns="http://docbook.org/ns/docbook">
<title>Les références</title>
<sect1 xml:id="language.references.whatare">
<title>Qu'est ce qu'une référence ?</title>
<title>Qu'est-ce qu'une référence ?</title>
<simpara>
En PHP, les références sont un moyen d'accéder au contenu d'une même
variable en utilisant plusieurs noms. Les références ne sont pas comme des

View File

@@ -6,7 +6,7 @@
<para>
Les déclarations de types peuvent être ajoutées aux arguments des fonctions,
valeurs de retour, à partir de PHP 7.4.0, les propriétés de classe,
valeurs de retour, et à partir de PHP 7.4.0, les propriétés de classe,
et à partir de PHP 8.3.0, les constantes de classe.
Elles assurent que la valeur est du type spécifié au moment de l'appel,
sinon une <classname>TypeError</classname> est lancée.
@@ -669,7 +669,7 @@ class User {
Il est possible d'activer le mode de typage strict fichier par fichier.
Dans le mode strict, seule une variable correspondant exactement au
type attendu dans la déclaration sera acceptée sinon une
<classname>TypeError</classname> sera levée.
<classname>TypeError</classname> sera lancée.
La seule exception à cette règle est qu'une valeur de type <type>int</type>
peut passer une déclaration de type <type>float</type>.
</para>

View File

@@ -34,7 +34,7 @@
<para>
Pour utiliser la notation octale, précédez le nombre d'un <literal>0</literal> (zéro).
À partir PHP 8.1.0, la notation octale peut être précédée de <literal>0o</literal> ou <literal>0O</literal>.
À partir de PHP 8.1.0, la notation octale peut être précédée de <literal>0o</literal> ou <literal>0O</literal>.
Pour utiliser la notation hexadécimale, précédez le nombre de <literal>0x</literal>.
Pour utiliser la notation binaire, précédez le nombre de <literal>0b</literal>.
</para>

View File

@@ -401,7 +401,7 @@ La liaison de paramètres ne peut être utilisée que pour les données. Les aut
<simpara>
Les attaques par injection SQL sont principalement basées sur l'exploitation du code qui n'a pas été écrit
en tenant compte de la sécurité. Ne faites jamais confiance à une entrée, en particulier
en tenant compte de la sécurité. Il ne faut jamais faire confiance à une entrée, en particulier
côté client, même si elle provient d'une boîte de sélection,
d'un champ de saisie masqué ou d'un cookie. Le premier exemple montre qu'une telle requête simple peut causer des désastres.
</simpara>

View File

@@ -38,7 +38,7 @@
Il n'est pas rare que les développeurs PHP utilisent
les fonctions <function>show_source</function>,
<function>highlight_string</function>, ou
<function>highlight_file</function> comme outils de déboguage, mais sur un
<function>highlight_file</function> comme outils de débogage, mais sur un
site en production, cela peut exposer des variables cachées, des syntaxes non
vérifiées, ou d'autres informations critiques. Il est particulièrement
dangereux d'exécuter du code de sources connues avec des gestionnaires de

View File

@@ -22,7 +22,7 @@
manipulés par les scripts sont bien ceux qu'il faut.
</simpara>
<simpara>
Considérez le script suivant, l'utilisateur indique
Dans le script suivant, l'utilisateur indique
qu'il souhaite effacer un fichier dans son dossier racine. Nous
supposons que <acronym>PHP</acronym> est utilisé comme interface web pour
gérer les fichiers, et que l'utilisateur Apache est
@@ -53,7 +53,7 @@ echo "Ce fichier a été effacé !";
envoyer un nom d'utilisateur et un nom de fichier autres que les leurs, et effacer des
documents dans les comptes des autres utilisateurs.
Dans ce cas, il est préférable d'utiliser une autre forme d'identification.
Considérez ce qui pourrait se passer si les utilisateurs passent
Il faut considérer ce qui pourrait se passer si les utilisateurs passent
<literal>../etc/</literal> et <literal>passwd</literal> comme arguments!
Le code serait exécuté tel que :
<example>

View File

@@ -73,7 +73,7 @@ exec($evil_var);
mais elle s'en trouvera améliorée.
</para>
<para>
Améliorez la sécurité en désactivant les paramètres de commodité qui masquent
Il est recommandé d'améliorer la sécurité en désactivant les paramètres de commodité qui masquent
l'origine, la validité ou l'intégrité des données en entrée. La création
implicite de variables et l'absence de vérification des entrées peuvent
entraîner des vulnérabilités telles que des attaques par injection et des
@@ -88,9 +88,9 @@ exec($evil_var);
persistent si la gestion des entrées est mal maîtrisée.
</para>
<para>
Activez <link linkend="function.error-reporting">error_reporting(E_ALL)</link>
Activer <link linkend="function.error-reporting">error_reporting(E_ALL)</link>
pour aider à détecter les variables non initialisées et à valider les entrées.
Utilisez les types stricts
Utiliser les types stricts
(<link linkend="language.types.declarations.strict">declare(strict_types=1)</link>,
introduit à partir de PHP 7) pour imposer la sécurité des types, éviter
les conversions involontaires et améliorer la sécurité globale.