dams Mon Feb 26 03:11:18 2001 EDT Modified files: /phpdoc/fr/language control-structures.xml basic-syntax.xml Log: Updating from en tree
Index: phpdoc/fr/language/control-structures.xml diff -u phpdoc/fr/language/control-structures.xml:1.7 phpdoc/fr/language/control-structures.xml:1.8 --- phpdoc/fr/language/control-structures.xml:1.7 Tue Jan 23 02:35:46 2001 +++ phpdoc/fr/language/control-structures.xml Mon Feb 26 03:11:18 2001 @@ -485,25 +485,29 @@ manière identique : <informalexample> <programlisting role="php"> -reset ($arr); +<?php +reset($arr); while (list(, $value) = each ($arr)) { echo "Valeur: $value<br>\n"; } foreach ($arr as $value) { echo "Valeur: $value<br>\n"; } +?> </programlisting> </informalexample> -Les exemples suivants sont aussi fonctionnellement identiques : + Les exemples suivants sont aussi fonctionnellement identiques : <informalexample> <programlisting role="php"> -reset ($arr); +<?php +reset($arr); while (list($key, $value) = each ($arr)) { echo "Clé: $key; Valeur: $value<br>\n"; } foreach ($arr as $key => $value) { echo "Clé: $key; Valeur: $value<br>\n"; } +?> </programlisting> </informalexample> </para> @@ -596,6 +600,7 @@ <para> <informalexample> <programlisting role="php"> +<?php while (list ($cle, $valeur) = each ($arr)) { if (!($cle % 2)) { // évite les membres impairs continue; @@ -615,6 +620,7 @@ } echo "Ceci non plus.<br>\n"; } +?> </programlisting> </informalexample> </para> @@ -622,22 +628,23 @@ <sect1 id="control-structures.switch"> <title><literal>switch</literal></title> <simpara> - L'instruction <literal>switch</literal> équivaut - à une série d'instructions <literal>if</literal>. - En de nombreuses occasions, vous aurez besoin de comparer - la même variable (ou expression) avec un grand nombre - de valeurs différentes, et d'exécuter - différentes parties de code suivant la valeur - à laquelle elle est égale. C'est exactement - à cela que sert l'instruction <literal>switch</literal>. + L'instruction <literal>switch</literal> équivaut + à une série d'instructions <literal>if</literal>. + En de nombreuses occasions, vous aurez besoin de comparer + la même variable (ou expression) avec un grand nombre + de valeurs différentes, et d'exécuter + différentes parties de code suivant la valeur + à laquelle elle est égale. C'est exactement + à cela que sert l'instruction <literal>switch</literal>. </simpara> <para> - L4es deux exemples suivants sont deux manières - différentes d'écrire la même chose, - l'une en utilisant une séries de <literal>if</literal>, - et l'autre en utilisant l'instruction <literal>switch</literal>: + L4es deux exemples suivants sont deux manières + différentes d'écrire la même chose, + l'une en utilisant une séries de <literal>if</literal>, + et l'autre en utilisant l'instruction <literal>switch</literal>: <informalexample> <programlisting role="php"> +<?php if ($i == 0) { print "i égale 0"; } @@ -658,26 +665,28 @@ print "i égale 2"; break; } +?> </programlisting> </informalexample> </para> <para> - Il est important de comprendre que l'instruction - <literal>switch</literal> exécute chacune des - clauses dans l'ordre. L'instruction <literal>switch</literal> - est exécutée ligne par ligne. Au début, - aucun code n'est exécuté. Seulement - lorsqu'un <literal>case</literal> est vérifié, - PHP exécute alors les instructions correspondantes. - PHP continue d'exécuter les instructions jusqu'à - la fin du bloc d'instructions du <literal>switch</literal>, - ou bien dès qu'il trouve l'instruction <literal>break</literal>. - Si vous ne pouvez pas utiliser l'instruction - <literal>break</literal> à la fin de l'instruction - <literal>case</literal>, PHP continuera à exécuter - toutes les instructions qui suivent. Par exemple : + Il est important de comprendre que l'instruction + <literal>switch</literal> exécute chacune des + clauses dans l'ordre. L'instruction <literal>switch</literal> + est exécutée ligne par ligne. Au début, + aucun code n'est exécuté. Seulement + lorsqu'un <literal>case</literal> est vérifié, + PHP exécute alors les instructions correspondantes. + PHP continue d'exécuter les instructions jusqu'à + la fin du bloc d'instructions du <literal>switch</literal>, + ou bien dès qu'il trouve l'instruction <literal>break</literal>. + Si vous ne pouvez pas utiliser l'instruction + <literal>break</literal> à la fin de l'instruction + <literal>case</literal>, PHP continuera à exécuter + toutes les instructions qui suivent. Par exemple : <informalexample> <programlisting role="php"> +<?php switch ($i) { case 0: print "i égale 0"; @@ -686,19 +695,20 @@ case 2: print "i égale 2"; } +?> </programlisting> </informalexample> </para> <simpara> - Dans cet exemple, si $i est égal à 0, PHP va - exécuter quand même toutes les instructions qui - suivent. Si $i est égal à 1, PHP exécutera - les deux dernières instructions. Et seulement si $i est - égal à, vous obtiendrez le résultat - escompté, c'est-à-dire, l'affiche de - "i égal 2. Donc, l'important est de ne pas oublier - l'instruction <literal>break</literal> (même si il est - possible que vous l'omettiez dans certaines circonstances). + Dans cet exemple, si $i est égal à 0, PHP va + exécuter quand même toutes les instructions qui + suivent. Si $i est égal à 1, PHP exécutera + les deux dernières instructions. Et seulement si $i est + égal à, vous obtiendrez le résultat + escompté, c'est-à-dire, l'affiche de + "i égal 2. Donc, l'important est de ne pas oublier + l'instruction <literal>break</literal> (même si il est + possible que vous l'omettiez dans certaines circonstances). </simpara> <simpara> Dans une commande <literal>switch</literal>, une condition n'est @@ -711,11 +721,12 @@ <literal>switch</literal> sera plus rapide. </simpara> <para> - La liste de commande d'un <literal>case</literal> peut - être vide, auquel cas PHP utilisera la liste de - commandes du cas suivant. + La liste de commande d'un <literal>case</literal> peut + être vide, auquel cas PHP utilisera la liste de + commandes du cas suivant. <informalexample> <programlisting role="php"> +<?php switch ($i) { case 0: case 1: @@ -725,15 +736,18 @@ case 3: print "i égale 3"; } +?> </programlisting> </informalexample> </para> <para> Un <literal>case</literal> spécial est <literal>default</literal>. Ce cas est utilisé lorsque tous - les <literal>case</literal> ont échoués. Par exemple : + les <literal>case</literal> ont échoués. Il doit + être le dernier cas listé. Par exemple : <informalexample> <programlisting role="php"> +<?php switch ($i) { case 0: print "i égale 0"; @@ -747,22 +761,24 @@ default: print "i n'est ni égal à 2, ni à 1, ni à 0."; } +?> </programlisting> </informalexample> </para> <para> - Une autre chose à mentionner est que l'instruction - <literal>case</literal> peut être une expression à - de type scalaire, c'est-à-dire nombre entier, nombre - à virgule flottante et chaîne de caractère. - Les tableaux sont sans interêt dans ce contexte-là. + Une autre chose à mentionner est que l'instruction + <literal>case</literal> peut être une expression à + de type scalaire, c'est-à-dire nombre entier, nombre + à virgule flottante et chaîne de caractère. + Les tableaux sont sans interêt dans ce contexte-là. </para> <para> - La syntaxe alternative pour cette structure de contrôle est - la suivante : pour plus d'informations, voir + La syntaxe alternative pour cette structure de contrôle est + la suivante : pour plus d'informations, voir <link linkend="control-structures.alternative-syntax">syntaxes alternatives</link>). <informalexample> <programlisting role="php"> +<?php switch ($i): case 0: print "i égale 0"; @@ -776,6 +792,7 @@ default: print "i n'est ni égal à 2, ni à 1, ni à 0"; endswitch; +?> </programlisting> </informalexample> </para> @@ -830,7 +847,9 @@ Pour cela, il faut utiliser <function>include</function>. <informalexample> <programlisting role="php"> +<?php require ('header.inc'); +?> </programlisting> </informalexample> </para> @@ -843,28 +862,30 @@ et vice versa. <informalexample> <programlisting role="php"> +<?php require ("file.inc?varone=1&vartwo=2"); /* Ne fonctionne pas. */ $varone = 1; $vartwo = 2; require ("file.inc"); /* $varone et $vartwo seront accessible à file.inc */ +?> </programlisting> </informalexample> </para> <simpara> - Ne vous laissez pas abuser par le fait que vous pouvez - requérir ou inclure des fichiers via HTTP en - utilisant la fonctionnalité de - <link linkend="features.remote-files">gestion des fichiers distants</link> - ce qui est au dessus reste vrai. + Ne vous laissez pas abuser par le fait que vous pouvez + requérir ou inclure des fichiers via HTTP en + utilisant la fonctionnalité de + <link linkend="features.remote-files">gestion des fichiers distants</link> + ce qui est au dessus reste vrai. </simpara> <simpara> - En PHP 3, il est possible d'exécuter une commande - <literal>return</literal> depuis un fichier inclus, tant - que cette commande intervient au niveau global du fichier - inclus. Elle ne doit intervenir dans aucun bloc (entre accolade {}). - En PHP 4, cette possibilité a été - supprimée. Si vous en avez besoin, utilisez plutôt - <function>include</function>. + En PHP 3, il est possible d'exécuter une commande + <literal>return</literal> depuis un fichier inclus, tant + que cette commande intervient au niveau global du fichier + inclus. Elle ne doit intervenir dans aucun bloc (entre accolade {}). + En PHP 4, cette possibilité a été + supprimée. Si vous en avez besoin, utilisez plutôt + <function>include</function>. </simpara> </sect1> <sect1 id="function.include"> @@ -1030,10 +1051,12 @@ les balises habituelle de PHP</link>. <informalexample> <programlisting role="php"> +<?php include ("file.inc?varone=1&vartwo=2"); /* ne fonctionne pas. */ $varone = 1; $vartwo = 2; include ("file.inc"); /* $varone et $vartwo sont accessibles dans file.inc */ +?> </programlisting> </informalexample> </para> Index: phpdoc/fr/language/basic-syntax.xml diff -u phpdoc/fr/language/basic-syntax.xml:1.5 phpdoc/fr/language/basic-syntax.xml:1.6 --- phpdoc/fr/language/basic-syntax.xml:1.5 Fri Feb 23 02:28:02 2001 +++ phpdoc/fr/language/basic-syntax.xml Mon Feb 26 03:11:18 2001 @@ -95,12 +95,16 @@ <informalexample> <programlisting role="php"> <h1>Ceci est un <?php echo "simple";?> exemple.</h1> -<p>La ligne du dessus affichera 'Ceci est un exemple'. -</programlisting></informalexample> +<p> + </programlisting> + </informalexample> <simpara> - Faîtes attention à ne pas emboîter les - commentaires de type 'C', ce qui arrive de temps en temps - lorsque vous voulez commenter une grande partie de code. + La ligne du dessus affichera 'Ceci est un simple exemple'. + </simpara> + <simpara> + Faîtes attention à ne pas emboîter les + commentaires de type 'C', ce qui arrive de temps en temps + lorsque vous voulez commenter une grande partie de code. </simpara> <informalexample> <programlisting role="php">