dams            Sun Oct 28 11:43:09 2001 EDT

  Modified files:              
    /phpdoc/fr/language expressions.xml 
  Log:
  Adding xml string.Updating with crowds of minors updates.Typos fixed.
  
Index: phpdoc/fr/language/expressions.xml
diff -u phpdoc/fr/language/expressions.xml:1.4 phpdoc/fr/language/expressions.xml:1.5
--- phpdoc/fr/language/expressions.xml:1.4      Sat Jul  7 18:22:34 2001
+++ phpdoc/fr/language/expressions.xml  Sun Oct 28 11:43:09 2001
@@ -1,25 +1,27 @@
+<?xml encoding="iso-8859-1"?>
+<!-- $Revision: 1.5 $ -->
  <chapter id="language.expressions">
    <title>Les expressions</title>
    <simpara>
-     Les expressions sont la partie la plus importante du PHP. En PHP, presque tout
-     ce que vous &eacute;crivez est une expression. La mani&egrave;re la plus simple 
de d&eacute;finir
-     une expression est : "tout ce qui a une valeur".
+    Les expressions sont la partie la plus importante du PHP. En PHP, presque tout
+    ce que vous &eacute;crivez est une expression. La mani&egrave;re la plus simple
+    de d&eacute;finir une expression est : "tout ce qui a une valeur".
    </simpara>
    <simpara>
     Les formes les plus simples d'expressions sont les constantes et les variables.
-    Lorsque vous &eacute;crivez "$a = 5", vous assignez la valeur '5' &agrave; la 
variable $a.
-    Bien &eacute;videmment, '5' vaut 5 ou, en d'autres termes, '5' est une expresssion
-    avec pour valeur 5 (dans ce cas, '5' est un intier constant).
+    Lorsque vous &eacute;crivez "$a = 5", vous assignez la valeur '5' &agrave; la
+    variable $a. Bien &eacute;videmment, '5' vaut 5 ou, en d'autres termes, '5'
+    est une expression avec pour valeur 5 (dans ce cas, '5' est un entier constant).
    </simpara>
    <simpara>
-    Apr&egrave;s cette assignation, vous pouvez consid&eacute;rer que $a a pour 
valeur 5 et
-    donc, &eacute;crire $b = $a, revient &agrave; &eacute;crire $b = 5. En d'autres 
termes, $a est
-    une expression avec de valeur 5. Si tout fonctionne correctement, c'est exactement
-    ce qui arrive.
+    Apr&egrave;s cette assignation, vous pouvez consid&eacute;rer que $a a pour
+    valeur 5 et donc, &eacute;crire $b = $a, revient &agrave; &eacute;crire $b = 5.
+    En d'autres termes, $a est une expression avec une valeur de 5. Si tout fonctionne
+    correctement, c'est exactement ce qui arrive.
    </simpara>
    <para>
-    Un exemple plus complexe concerne les fonctions. Par exemple, consid&eacute;rons 
la
-    fonction suivante :
+    Un exemple plus complexe concerne les fonctions. Par exemple, consid&eacute;rons
+    la fonction suivante :
     <informalexample>
      <programlisting role="php">
 &lt;?php
@@ -31,101 +33,111 @@
     </informalexample>
    </para>
    <simpara>
-     Consid&eacute;rant que vous &ecirc;tes familier avec le concept de fonction, (si 
ce n'est pas
-     le cas, jetez un oeil au chapitre concernant les fonctions), vous serez d'accord
-     que $c = foo() est &eacute;quivalent &agrave; $c = 5, et vous aurez tout 
&agrave; fait raison.
-     Les fonctions sont des expressions qui ont la valeur de leur "valeur de retour".
-     Si foo() renvoie 5, la valeur de l'expression 'foo()' est 5. Habituellement, les
-     fonctions ne font pas que renvoyer une valeur constante mais r&eacute;alisent des
-     traitements.
-   </simpara>
-   <simpara>
-     Bien sur, les valeurs en PHP n'ont pas &agrave; &ecirc;tre des valeurs 
num&eacute;riques, comme
-     c'est souvent le cas. PHP supporte 3 types de variables scalaires : les valeurs
-     enti&egrave;res, les nombres &agrave; virgule flottante et les cha&icirc;nes de 
caract&egrave;res.
-     (une variable scalaire est une variable que vous ne pouvez pas scinder en
-     morceau, au contraire des tableaux par exemple). PHP supporte aussi deux types
-     compos&eacute;s : les tableaux et les objets. Chacun de ces types de variables 
peuvent
-     &ecirc;tre affect&eacute;s ou renvoy&eacute;s par une fonction.
-   </simpara>
-   <simpara>
-     Les utilisateurs de PHP/FI 2 ne verront aucun changement. Malgr&eacute; tout, 
PHP va
-     plus loin dans la gestion des expressions, comme le font d'autres langages.
-     PHP est un langage orient&eacute; expression, dans le sens o&uacute; presque 
tout est une
-     expression. Consid&eacute;rons l'exemple dont nous avons d&eacute;j&agrave; 
parl&eacute;, '$a = 5'. Il
-     est facile de voir que il y a deux valeurs qui entrent en jeux ici, la valeur
-     num&eacute;rique constante '5' et la valeur de la variable $a qui est mis 
&agrave; jour &agrave; la
-     valeur 5. Mais, la v&eacute;rit&eacute; est qu'il y a une autre valeur qui entre 
en jeu ici et
-     c'est la valeur de l'assignement elle-m&ecirc;me. L'assignement lui-m&ecirc;me 
est assign&eacute;
-     &agrave; une valeur, dans ce cas-l&agrave; 5. En pratique, cela signifie que '$a 
= 5' est une
-     expression qui a pour valeur 5. Donc, en &eacute;crire '$b = ($a = 5)' revient 
&agrave; &eacute;crire
-     '$a = 5; $b = 5;' (un point virgule marque la fin d'une instruction). Comme les
-     assignements sont analys&eacute;s de droite &agrave; gauche, vous pouvez aussi 
bien &eacute;crire
-     '$b = $a = 5'.
-   </simpara>
-   <simpara>
-     Un autre bon exemple du langage orient&eacute; expression est la 
pr&eacute;-incr&eacute;mentation et
-     la post-incr&eacute;mentation, (ainsi que la d&eacute;cr&eacute;mentation). Les 
utilisateurs de PHP/FI 2
-     et ceux de nombreux autres langages sont habitu&eacute;s &agrave; la notation 
"variable++"
-     et "variable--". Ce sont les op&eacute;rateurs d'incr&eacute;mentation et de 
d&eacute;cr&eacute;mentation.
-     En PHP/FI 2, l'instruction '$a++' n'a aucune valeur (c'est-&agrave;-dire que ce 
n'est pas
-     une expression) et vous ne pouvez donc pas l'utiliser. PHP ajoute les 
possibilit&eacute;s
-     d'incr&eacute;mentation et de d&eacute;cr&eacute;mentation comme c'est le cas 
dans le langage C. En PHP,
-     comme en C, il y a deux types d'op&eacute;rateurs d'incr&eacute;mentation 
(pr&eacute;-incr&eacute;mentation et
-     post-incr&eacute;mentation). Les deux types d'op&eacute;rateur 
d'incr&eacute;mentation jouent le m&ecirc;me
-     r&ocirc;le (c'est-&agrave;-dire qu'il incr&eacute;mente la variable).
-     La diff&eacute;rence vient de la valeur de l'op&eacute;rateur 
d'incr&eacute;mentation. L'op&eacute;rateur de
-     pr&eacute;-incr&eacute;mentation, qui s'&eacute;crit '++$variable', 
&eacute;value la valeur incr&eacute;ment&eacute;e
-     (PHP incr&eacute;mente la variable avant de lire la valeur de cette variable, 
d'o&uacute; le
-     nom de 'pr&eacute;-incr&eacute;mentation'). L'op&eacute;rateur de 
post-incr&eacute;mentation, qui s'&eacute;crit
-     '$variable++', &eacute;value la valeur de la variable avant de 
l'incr&eacute;menter.
-      (PHP incr&eacute;mente la variable apr&egrave;s avoir lu sa valeur, d'o&uacute; 
le nom de
-      'post-incr&eacute;mentation').
-    </simpara>
-   <simpara>
-      Un type d'expression tr&egrave;s commun est l'expression de comparaison. Ces 
expressions
-      sont &eacute;valu&eacute;es &agrave; 0 ou 1, autrement dit &false; ou &true; 
(respectivement). PHP supporte
-      les op&eacute;rateurs de comparaison &gt; (plus grand que), =&gt;  (plus grand 
ou &eacute;gal),
-      == (&eacute;gal &agrave;), &lt; (plus petit que), &lt;= (plus petit ou 
&eacute;gal). Ces expressions sont
-      utilis&eacute;es de mani&egrave;re courante dans les instructions 
conditionnelles, comme l'instruction
-      <literal>if</literal>.
+    Consid&eacute;rant que vous &ecirc;tes familier avec le concept de fonction,
+    (si ce n'est pas le cas, jetez un oeil au chapitre concernant les fonctions),
+    vous serez d'accord que $c = foo() est &eacute;quivalent &agrave; $c = 5, et
+    vous aurez tout &agrave; fait raison. Les fonctions sont des expressions qui
+    ont la valeur de leur "valeur de retour". Si foo() renvoie 5, la valeur de
+    l'expression 'foo()' est 5. Habituellement, les fonctions ne font pas que
+    renvoyer une valeur constante mais r&eacute;alisent des traitements.
+   </simpara>
+   <simpara>
+    Bien s&ucirc;r, les valeurs en PHP n'ont pas &agrave; &ecirc;tre des
+    valeurs num&eacute;riques, comme c'est souvent le cas. PHP supporte 3
+    types de variables scalaires : les valeurs enti&egrave;res, les nombres
+    &agrave; virgule flottante et les cha&icirc;nes de caract&egrave;res
+    (une variable scalaire est une variable que vous ne pouvez pas scinder en
+    morceau, au contraire des tableaux par exemple). PHP supporte aussi deux
+    types compos&eacute;s : les tableaux et les objets. Chacun de ces types
+    de variables peut &ecirc;tre affect&eacute; ou renvoy&eacute; par une
+    fonction.
+   </simpara>
+   <simpara>
+    Les utilisateurs de PHP/FI 2 ne verront aucun changement. Malgr&eacute; tout,
+    PHP va plus loin dans la gestion des expressions, comme le font d'autres
+    langages. PHP est un langage orient&eacute; expression, dans le sens o&ugrave;
+    presque tout est une expression. Consid&eacute;rons l'exemple dont nous avons
+    d&eacute;j&agrave; parl&eacute;, '$a = 5'. Il est facile de voir qu'il y a
+    deux valeurs qui entrent en jeux ici, la valeur num&eacute;rique constante '5'
+    et la valeur de la variable $a qui est mise &agrave; jour &agrave; la valeur 5.
+    Mais, la v&eacute;rit&eacute; est qu'il y a une autre valeur qui entre en jeu ici
+    et c'est la valeur de l'assignation elle-m&ecirc;me. L'assignation elle-m&ecirc;me
+    est assign&eacute;e &agrave; une valeur, dans ce cas-l&agrave; 5. En pratique,
+    cela signifie que '$a = 5' est une expression qui a pour valeur 5. Donc,
+    &eacute;crire '$b = ($a = 5)' revient &agrave; &eacute;crire '$a = 5; $b = 5;'
+    (un point virgule marque la fin d'une instruction). Comme les assignations sont
+    analys&eacute; de droite &agrave; gauche, vous pouvez aussi bien &eacute;crire
+    '$b = $a = 5'.
+   </simpara>
+   <simpara>
+    Un autre bon exemple du langage orient&eacute; expression est la
+    pr&eacute;-incr&eacute;mentation et la post-incr&eacute;mentation, (ainsi que
+    la d&eacute;cr&eacute;mentation). Les utilisateurs de PHP/FI 2
+    et ceux de nombreux autres langages sont habitu&eacute;s &agrave;
+    la notation "variable++" et "variable--". Ce sont les op&eacute;rateurs
+    d'incr&eacute;mentation et de d&eacute;cr&eacute;mentation. En PHP/FI 2,
+    l'instruction '$a++' n'a aucune valeur (c'est-&agrave;-dire que ce n'est pas
+    une expression) et vous ne pouvez donc pas l'utiliser. PHP ajoute les
+    possibilit&eacute;s d'incr&eacute;mentation et de d&eacute;cr&eacute;mentation
+    comme c'est le cas dans le langage C. En PHP, comme en C, il y a deux types
+    d'op&eacute;rateurs d'incr&eacute;mentation (pr&eacute;-incr&eacute;mentation et
+    post-incr&eacute;mentation). Les deux types d'op&eacute;rateur
+    d'incr&eacute;mentation jouent le m&ecirc;me r&ocirc;le (c'est-&agrave;-dire 
+qu'ils
+    incr&eacute;mentent la variable). La diff&eacute;rence vient de la valeur de
+    l'op&eacute;rateur d'incr&eacute;mentation. L'op&eacute;rateur de
+    pr&eacute;-incr&eacute;mentation, qui s'&eacute;crit '++$variable', &eacute;value
+    la valeur incr&eacute;ment&eacute;e (PHP incr&eacute;mente la variable
+    avant de lire la valeur de cette variable, d'o&ugrave; le nom de
+    'pr&eacute;-incr&eacute;mentation'). L'op&eacute;rateur de 
+post-incr&eacute;mentation,
+    qui s'&eacute;crit '$variable++', &eacute;value la valeur de la variable
+    avant de l'incr&eacute;menter (PHP incr&eacute;mente la variable apr&egrave;s
+    avoir lu sa valeur, d'o&ugrave; le nom de 'post-incr&eacute;mentation').
+   </simpara>
+   <simpara>
+    Un type d'expression tr&egrave;s commun est l'expression de comparaison. Ces 
+expressions
+    sont &eacute;valu&eacute;es &agrave; 0 ou 1, autrement dit 
+<literal>FALSE</literal> ou <literal>TRUE</literal> (respectivement). PHP supporte
+    les op&eacute;rateurs de comparaison &gt; (plus grand que), =&gt;  (plus grand ou 
+&eacute;gal),
+    == (&eacute;gal &agrave;), &lt; (plus petit que), &lt;= (plus petit ou 
+&eacute;gal). Ces expressions sont
+    utilis&eacute;es de mani&egrave;re courante dans les instructions 
+conditionnelles, comme l'instruction
+    <literal>if</literal>.
    </simpara>
    <simpara>
     Pour le dernier exemple d'expression, nous allons parler des combinaisons
-    d'op&eacute;rateurs/assignement. Vous savez que si vous voulez incr&eacute;menter 
la variable
+    d'op&eacute;rateurs/assignation. Vous savez que si vous voulez incr&eacute;menter 
+la variable
     $a d'une unit&eacute;, vous devez simplement &eacute;crire '$a++'. Mais si vous 
voulez ajouter
     la valeur '3' &agrave; votre variable ? Vous pouvez &eacute;crire plusieurs fois 
'$a++', mais ce
     n'est pas la meilleure des m&eacute;thodes. Un pratique plus courante est 
d'&eacute;crire
     '$a = $a + 3'. L'expression '$a + 3' correspond &agrave; la valeur $a plus 3, et 
est
-    de nouveau assign&eacute;e &agrave; la variable $a. Donc le r&eacute;sultat est
+    de nouveau assign&eacute;e &agrave; la variable $a. Donc, le r&eacute;sultat est
     l'incr&eacute;mentation de 3 unit&eacute;s. En PHP, comme dans de nombreux autres
     langages comme le C, vous pouvez &eacute;crire cela de mani&egrave;re plus 
concise,
     mani&egrave;re qui avec le temps se r&eacute;v&eacute;lera plus claire et plus 
rapide
     &agrave; comprendre. Ajouter 3 &agrave; la valeur de la variable $a
-    peut s'&eacute;crire '$a += 3'. Cela signifie pr&eacute;cisement : "on prend la 
valeur
+    peut s'&eacute;crire '$a += 3'. Cela signifie pr&eacute;cis&eacute;ment : "on 
+prend la valeur
     de la variable $a, on ajoute la valeur 3 et on assigne cette valeur &agrave;
     la variable $a". Et pour &ecirc;tre plus concis et plus clair, cette expression 
est
-    plus rapide. La valeur de l'expression '$a += 3', comme l'assignement d'une valeur
+    plus rapide. La valeur de l'expression '$a += 3', comme l'assignation d'une valeur
     quelconque, est la valeur assign&eacute;e. Il est &agrave; noter que ce n'est pas 
3 mais la
     combinaison de la valeur de la variable $a plus la valeur 3. (c'est la valeur qui
     est assign&eacute;e &agrave; la variable $a). N'importe quel op&eacute;rateur 
binaire
-    peu utiliser ce type d'assignement, par exemple '$a -= 5' (soustraction de 5 de
+    peut utiliser ce type d'assignation, par exemple '$a -= 5' (soustraction de 5 de
     la valeur de la variable $a), '$b *= 7' (multiplication de la valeur de la 
variable $b par 7).
    </simpara>
    <para>
     Il y a une autre expression qui peut para&icirc;tre complexe si vous ne l'avez pas
-    vu dans d'autre langage, l'op&eacute;rateur conditionnel ternaire:
+    vue&agrave;-dire dans d'autre langage, l'op&eacute;rateur conditionnel ternaire:
     <informalexample>
      <programlisting role="php">
 &lt;?php
-$first ? $second : $third
+  $first ? $second : $third
 ?&gt;
     </programlisting>
    </informalexample>
-    Si la valeur de la premi&egrave;re sous-expression est vraie, (diff&eacute;rente 
de 0), alors la
-    deuxi&egrave;me sous-expression est &eacute;valu&eacute;e et constitue le 
r&eacute;sultat de l'expression conditonnelle.
-    Sinon, c'est la trois&egrave;me sous-expression qui est &eacute;valu&eacute;e et 
qui constitue le
-    r&eacute;sultat de l'expression.
+    Si la valeur de la premi&egrave;re sous-expression est vraie
+    (diff&eacute;rente de 0), alors la deuxi&egrave;me sous-expression est
+    &eacute;valu&eacute;e et constitue le r&eacute;sultat de l'expression
+    conditionnelle. Sinon, c'est la trois&egrave;me sous-expression qui est
+    &eacute;valu&eacute;e et qui constitue le r&eacute;sultat de l'expression.
    </para>
    <para>
     Les exemples suivants devraient vous permettre de mieux comprendre la pr&eacute;- 
et post-
@@ -136,6 +148,7 @@
 function double($i) {
     return $i*2;
 }
+
 $b = $a = 5;        /* assigne la valeur 5 aux variables $a et $b  */
 $c = $a++;          /* post-incr&eacute;mentation de la variable $a et assignation de
                        la valeur &agrave; la variable $c */
@@ -159,13 +172,14 @@
     les expressions peuvent &ecirc;tre des instructions. Mais, attention, toutes les
     expressions ne sont pas des instructions. Dans ce cas-l&agrave;, une instruction
     est de la forme 'expr' ';', c'est-&agrave;-dire, une expression suivie par un 
point-virgule.
-    L'expression '$b = $a = 5;', '$a = 5' est valide, mais ce n'est pas une 
instruction en
-    elle-m&ecirc;me. '$b = $a = 5' est une instruction valide.
+    L'expression <literal>'$b = $a = 5;', '$a = 5'</literal> est valide, 
+    mais ce n'est pas une instruction en elle-m&ecirc;me. 
+    <literal>'$b = $a = 5'</literal> est une instruction valide.
    </simpara>
    <simpara>
-    La derni&egrave;re chose qui m&eacute;rite d'&ecirc;tre mentionn&eacute;e est la
-    v&eacute;ritable valeur des expressions. Lorsque vous fa&icirc;tes des tests sur
-    une variable, dans une boucle conditionnelle par exemple, cela ne vous
+    La derni&egrave;re chose qui m&eacute;rite d'&ecirc;tre mentionn&eacute;e est
+    la v&eacute;ritable valeur des expressions. Lorsque vous faites des tests
+    sur une variable, dans une boucle conditionnelle par exemple, cela ne vous
     int&eacute;resse pas de savoir qu'elle est la valeur exacte de l'expression.
     Mais vous voulez seulement savoir si le r&eacute;sultat signifie &true; ou &false;
     (PHP n'a pas de type bool&eacute;en). La v&eacute;ritable valeur d'une


Reply via email to