dams Tue Jul 17 13:35:19 2001 EDT Modified files: /phpdoc/fr/language references.xml Log: Typos updates
Index: phpdoc/fr/language/references.xml diff -u phpdoc/fr/language/references.xml:1.4 phpdoc/fr/language/references.xml:1.5 --- phpdoc/fr/language/references.xml:1.4 Fri Jan 12 05:56:51 2001 +++ phpdoc/fr/language/references.xml Tue Jul 17 13:35:19 2001 @@ -17,11 +17,11 @@ </simpara> </sect1> <sect1 id="language.references.whatdo"> - <title>Que font les références</title> + <title>Que font les références ?</title> <para> Les références vous permettent de faire pointer deux variables sur le même contenu. Par exemple, lorsque - vous faîtes : + vous faites : <informalexample> <programlisting role="php"> <?php @@ -45,8 +45,8 @@ <informalexample> <programlisting role="php"> <?php -$bar =& new fooclass(); -$foo =& find_var ($bar); + $bar =& new fooclass(); + $foo =& find_var ($bar); ?> </programlisting> </informalexample> @@ -62,18 +62,18 @@ </para> </note> <para> - Le deuxième interet des références est de + Le deuxième intérêt des références est de pouvoir passer des variables par référence. On réalise ceci en faisant pointer des variables locales vers le contenu des variables de fonction. Exemple : <informalexample> <programlisting role="php"> <?php -function foo (&$var) { + function foo(&$var) { $var++; -} -$a=5; -foo ($a); + } + $a=5; + foo($a); ?> </programlisting> </informalexample> @@ -84,7 +84,7 @@ <link linkend="language.references.pass">passage par référence</link>. </para> <simpara> - Le troisième interêts des références est de + Le troisième intérêt des références est de <link linkend="language.references.return">retourner des valeurs par référence</link>. </simpara> @@ -92,28 +92,28 @@ <sect1 id="language.references.arent"> <title>Ce que les références ne sont pas</title> <para> - Comme précisé ci dessus, les références ne + Comme précisé ci-dessus, les références ne sont pas des pointeurs. Cela signifie que le script suivant ne fera pas - de à quoi on peut s'attendre : + ce à quoi on peut s'attendre : <informalexample> <programlisting role="php"> <?php -function foo (&$var) { + function foo(&$var) { $var =& $GLOBALS["baz"]; -} -foo($bar); + } + foo($bar); ?> </programlisting> </informalexample> </para> <simpara> - Il va se passer que <varname>$var</varname> dans foo sera lié à + Il va se passer que <varname>$var</varname> dans foo() sera lié à <varname>$bar</varname>, mais il sera aussi relié à - <varname>$GLOBALS["baz"]</varname>. Il n'y a pas moyen de le lier + <varname>$GLOBALS["baz"]</varname>. Il n'y a pas moyen de lier <varname>$bar</varname> à quelque chose d'autre en utilisant le mécanisme de référence, car <varname>$bar</varname> - n'est pas accessible dans la fonction foo. (il est représenté - par <varname>$var</varname>, mais <varname>$var</varname> possède la + n'est pas accessible dans la fonction foo() (certes, il est +représenté + par <varname>$var</varname> et <varname>$var</varname> possède la même valeur, mais n'est pas relié par la table des symboles). </simpara> </sect1> @@ -125,11 +125,11 @@ <informalexample> <programlisting role="php"> <?php -function foo (&$var) { + function foo(&$var) { $var++; -} -$a=5; -foo ($a); + } + $a=5; + foo ($a); // $a vaut 6 maintenant ?> </programlisting> @@ -156,12 +156,13 @@ Une référence, retournée par une fonction : <informalexample> <programlisting role="php"> -function &bar() -{ +<?php + function &bar() { $a = 5; return $a; -} -foo(bar()); + } + foo(bar()); +?> </programlisting> </informalexample> Voir aussi des détails dans @@ -176,14 +177,16 @@ par référence suivants sont invalides : <informalexample> <programlisting role="php"> -function bar() // Notez l'absence de & -{ +<?php + function bar() // Notez l'absence de & + { $a = 5; return $a; -} -foo(bar)); -foo($a = 5) // Expression, pas une variable -foo(5) // Constante, pas une variable + } + foo(bar); + foo($a = 5) // Expression, pas une variable + foo(5) // Constante, pas une variable +?> </programlisting> </informalexample> Ces fonctionnalités sont valables à partir de PHP 4.0.4. @@ -198,16 +201,18 @@ utilisez le code suivant <informalexample> <programlisting role="php"> -function &find_var ($param) { - ...code... +<?php + function &find_var($param) { + // ...code... return $found_var; -} -$foo =& find_var ($bar); -$foo->x = 2; + } + $foo =& find_var ($bar); + $foo->x = 2; +?> </programlisting> </informalexample> - Dans cet exemple, la propriété de l'objet est retourné - dans <varname>find_var</varname> et lui sera affecté, et non + Dans cet exemple, la propriété de l'objet est retournée + dans <varname>find_var</varname> et lui sera affectée, et non pas à la copie, comme cela sera le cas avec une syntaxe par référence. </para> @@ -216,16 +221,16 @@ Contrairement au passage de paramètre, vous devez utiliser <literal>&</literal> aux deux endroits, à la fois pour indiquer que vous retournez par référence (pas une - copie habituelle), et pour indiquer que vous assigner aussi par + copie habituelle), et pour indiquer que vous assignez aussi par référence (pas la copie habituelle). </simpara> </note> </sect1> <sect1 id="language.references.unset"> - <title>Détruire une références</title> + <title>Détruire une référence</title> <para> - Lorsque vous détruiser une référence, vous ne - faîtes que casser le lien entre le nom de la variable et son contenu. + Lorsque vous détruisez une référence, vous ne + faites que casser le lien entre le nom de la variable et son contenu. Cela ne signifie pas que le contenu est détruit. Par exemple, <informalexample> <programlisting role="php"> @@ -247,7 +252,7 @@ <sect1 id="language.references.spot"> <title>Repérer une référence</title> <simpara> - De nombreuses syntaxes de PHP sont implementées via le + De nombreuses syntaxes de PHP sont implémentées via le mécanisme de référence, et tout ce qui a été vu concernant les liaisons entre variables s'applique à ces syntaxes. Par exemple, le passage et @@ -255,10 +260,10 @@ Quelques autres exemples de syntaxes : </simpara> <sect2 id="references.global"> - <title>Références <literal>global</literal></title> + <title>Références globales</title> <para> Lorsque vous déclarez une variable <command>global $var</command>, - vous créez en fait, une référence sur une variable + vous créez en fait une référence sur une variable globale. Ce qui signifie que <informalexample> <programlisting role="php"> @@ -276,7 +281,7 @@ <sect2 id="references.this"> <title><literal>$this</literal></title> <simpara> - Dans une méthode d'objet, <varname>$this</varname> est + Dans une méthode d'objet <varname>$this</varname> est toujours une référence sur l'objet courant. </simpara> </sect2>