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 : -reset ($arr); +<?php +reset($arr); while (list(, $value) = each ($arr)) { echo "Valeur: $value<br>\n"; } foreach ($arr as $value) { echo "Valeur: $value<br>\n"; } +?> -Les exemples suivants sont aussi fonctionnellement identiques : + Les exemples suivants sont aussi fonctionnellement identiques : -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"; } +?> @@ -596,6 +600,7 @@ +<?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"; } +?> @@ -622,22 +628,23 @@ <literal>switch</literal> - L'instruction switch équivaut - à une série d'instructions if. - 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 switch. + L'instruction switch équivaut + à une série d'instructions if. + 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 switch. - L4es deux exemples suivants sont deux manières - différentes d'écrire la même chose, - l'une en utilisant une séries de if, - et l'autre en utilisant l'instruction switch: + L4es deux exemples suivants sont deux manières + différentes d'écrire la même chose, + l'une en utilisant une séries de if, + et l'autre en utilisant l'instruction switch: +<?php if ($i == 0) { print "i égale 0"; } @@ -658,26 +665,28 @@ print "i égale 2"; break; } +?> - Il est important de comprendre que l'instruction - switch exécute chacune des - clauses dans l'ordre. L'instruction switch - est exécutée ligne par ligne. Au début, - aucun code n'est exécuté. Seulement - lorsqu'un case 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 switch, - ou bien dès qu'il trouve l'instruction break. - Si vous ne pouvez pas utiliser l'instruction - break à la fin de l'instruction - case, PHP continuera à exécuter - toutes les instructions qui suivent. Par exemple : + Il est important de comprendre que l'instruction + switch exécute chacune des + clauses dans l'ordre. L'instruction switch + est exécutée ligne par ligne. Au début, + aucun code n'est exécuté. Seulement + lorsqu'un case 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 switch, + ou bien dès qu'il trouve l'instruction break. + Si vous ne pouvez pas utiliser l'instruction + break à la fin de l'instruction + case, PHP continuera à exécuter + toutes les instructions qui suivent. Par exemple : +<?php switch ($i) { case 0: print "i égale 0"; @@ -686,19 +695,20 @@ case 2: print "i égale 2"; } +?> - 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 break (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 break (même si il est + possible que vous l'omettiez dans certaines circonstances). Dans une commande switch, une condition n'est @@ -711,11 +721,12 @@ switch sera plus rapide. - La liste de commande d'un case peut - être vide, auquel cas PHP utilisera la liste de - commandes du cas suivant. + La liste de commande d'un case peut + être vide, auquel cas PHP utilisera la liste de + commandes du cas suivant. +<?php switch ($i) { case 0: case 1: @@ -725,15 +736,18 @@ case 3: print "i égale 3"; } +?> Un case spécial est default. Ce cas est utilisé lorsque tous - les case ont échoués. Par exemple : + les case ont échoués. Il doit + être le dernier cas listé. Par exemple : +<?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."; } +?> - Une autre chose à mentionner est que l'instruction - case 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 + case 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à. - 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 syntaxes alternatives). +<?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; +?> @@ -830,7 +847,9 @@ Pour cela, il faut utiliser include. +<?php require ('header.inc'); +?> @@ -843,28 +862,30 @@ et vice versa. +<?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 */ +?> - Ne vous laissez pas abuser par le fait que vous pouvez - requérir ou inclure des fichiers via HTTP en - utilisant la fonctionnalité de - gestion des fichiers distants - 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 + gestion des fichiers distants + ce qui est au dessus reste vrai. - En PHP 3, il est possible d'exécuter une commande - return 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 - include. + En PHP 3, il est possible d'exécuter une commande + return 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 + include. @@ -1030,10 +1051,12 @@ les balises habituelle de 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 */ +?> 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 @@ <h1>Ceci est un <?php echo "simple";?> exemple.</h1> -<p>La ligne du dessus affichera 'Ceci est un exemple'. - +<p> + + - 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'. + + + 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.