dams Tue Jul 17 13:31:08 2001 EDT
Modified files:
/phpdoc/fr/language operators.xml
Log:
Major typos chase plus adding of <>
Index: phpdoc/fr/language/operators.xml
diff -u phpdoc/fr/language/operators.xml:1.12 phpdoc/fr/language/operators.xml:1.13
--- phpdoc/fr/language/operators.xml:1.12 Thu Mar 29 09:44:40 2001
+++ phpdoc/fr/language/operators.xml Tue Jul 17 13:31:08 2001
@@ -5,7 +5,7 @@
<sect1 id="language.operators.arithmetic">
<title>Les opérateurs arithmétiques</title>
<simpara>
- Vous rappelez vous des opérations élémentaires
+ Vous rappelez-vous des opérations élémentaires
apprises à l'école ?
</simpara>
<table>
@@ -50,25 +50,25 @@
<simpara>
L'opérateur de division ("/") retourne une valeur entière
(le résultat d'une division entière) si les deux opérandes
- sont entiers (ou bien des chaînes converties en entiers.
+ sont entiers (ou bien des chaînes converties en entier.
Si l'un des opérandes est un nombre à virgule flottante,
ou bien le résultat d'une opération qui retourne une valeur
non entière, un nombre à virgule flottante sera retourné.
</simpara>
</sect1>
<sect1 id="language.operators.assignment">
- <title>Les opérateurs d'assignement</title>
+ <title>Les opérateurs d'assignation</title>
<simpara>
- L'opérateurs d'assignement le plus simple est le signe "=".
+ L'opérateur d'assignation le plus simple est le signe "=".
Le premier réflexe est de penser que ce signe veut dire
"égal à". Ce n'est pas le cas. Il signifie que
l'opérande de gauche se voit affecter la valeur de
l'expression qui est à droite du signe égal.
</simpara>
<para>
- La valeur d'une expression d'assignement est la valeur
+ La valeur d'une expression d'assignation est la valeur
assignée. Par exemple, la valeur de l'expression
- '$a = 3' est la valeur 3. Cela permet de faire d'utiliser
+ '$a = 3' est la valeur 3. Cela permet d'utiliser
des astuces telles que :
<informalexample>
<programlisting role="php">
@@ -79,7 +79,7 @@
</informalexample>
</para>
<para>
- En plus du simple opérateur d'assignement, il existe des
+ En plus du simple opérateur d'assignation, il existe des
"opérateurs combinés" pour tous les opérateurs
arithmétiques et pour les opérateurs sur les
chaînes de caractères. Cela permet d'utiliser
@@ -102,17 +102,17 @@
</informalexample>
</para>
<para>
- On peut noter que l'assignement copie le contenu de la variable originale
- dans la nouvelle (assignement par valeur), ce qui fait que les changements
+ On peut noter que l'assignation copie le contenu de la variable originale
+ dans la nouvelle variable (assignation par valeur), ce qui fait que les
+changements
de valeur d'une variable ne modifieront pas la valeur de l'autre. Cela peut
se revéler important lors de la copie d'un grand tableau
- durant une boucle. PHP 4 supporte aussi l'assignement par
+ durant une boucle. PHP 4 supporte aussi l'assignation par
référence, en utilisant la syntaxe
<computeroutput>$var = &$othervar;</computeroutput>, mais ce
- n'était pas possible en PHP 3. 'L'assignement par
+ n'était pas possible en PHP 3. 'L'assignation par
référence' signifie que les deux variables contiennent les
mêmes données, et que la modification de l'une affecte
- l'autre. D'un autre coté, la recopie est très rapide.
+ l'autre. D'un autre côté, la recopie est très rapide.
</para>
</sect1>
<sect1 id="language.operators.bitwise">
@@ -126,9 +126,9 @@
<tgroup cols="3">
<thead>
<row>
- <entry>exemple</entry>
- <entry>nom</entry>
- <entry>résultat</entry>
+ <entry>Exemple</entry>
+ <entry>Nom</entry>
+ <entry>Résultat</entry>
</row>
</thead>
<tbody>
@@ -220,6 +220,11 @@
<entry>Vrai si $a est différent de $b.</entry>
</row>
<row>
+ <entry>$a <> $b</entry>
+ <entry>Différent</entry>
+ <entry>Vrai si $a est différent de $b.</entry>
+ </row>
+ <row>
<entry>$a < $b</entry>
<entry>Plus petit que</entry>
<entry>Vrai si $a est plus petit strictement que $b.</entry>
@@ -262,15 +267,15 @@
<sect1 id="language.operators.errorcontrol">
<title>Opérateur de contrôle d'erreur</title>
<simpara>
- PHP supporte un opérateur de contrôle d'erreur : c'est @.
- Lorsque cet opérateur est ajouté en préfixe d'une
- expression PHP, les messages d'erreur qui peuvent être
+ PHP supporte un opérateur de contrôle d'erreur : c'est @.
+ Lorsque cet opérateur est ajouté en préfixe d'une
+ expression PHP, les messages d'erreur qui peuvent être
générés par cette expression seront ignorés.
</simpara>
<simpara>
Si l'option <link linkend="ini.track-errors">track_errors</link>
est activée, les messages d'erreurs générés
- par une expression seront sauvés dans la variable globale
+ par une expression seront sauvés dans la variable globale
$php_errormsg. Cette variable sera écrasée à
chaque erreur. Il faut alors la surveiller souvent pour pouvoir l'utiliser.
</simpara>
@@ -278,26 +283,47 @@
<informalexample>
<programlisting role="php">
<?php
-/* Erreur SQL intentionnelle (trop de guillemets): */
- $res = @mysql_query( "select nom, code from 'listedenom" ) or
- die( "La requête a échoué : l'erreur est '$php_errormsg'" );
+/* Erreur intentionnelle (le fichier n'existe pas): */
+$my_file = @file ('non_persistent_file') or
+ die ("Impossible d'ouvrir le fichier : L'erreur est : '$php_errormsg'");
+// Cela fonctionne avec n'importe quelle expression, pas seulement les fonctions
+$value = @$cache[$key];
+// la ligne ci-dessus n'affichera pas d'alerte si la clé $key du tableau
+n'existe pas
?>
</programlisting>
</informalexample>
</para>
+ <note>
+ <simpara>
+ L'opérateur @ ne fonctionne qu'avec les expressions. La règle
+ générale de fonctionnement est la suivante : si vous pouvez prendre
+ la valeur de quelquechose, vous pouvez le préfixer avec @. Par
+exemple,
+ vous pouvez ajouter @ aux variables, fonctions, à
+ <function>include</function>, aux constantes, etc... Vous ne pourrez
+ pas le faire avec des éléments de langage tels que les classes,
+ <literal>if</literal> et <literal>foreach</literal>, etc...
+ </simpara>
+ </note>
+ <note>
+ <simpara>
+ La plupart des fonctions d'accès aux bases de données ne retournent
+ pas d'erreur PHP. Il faut y accéder avec une fonction du type
+ base_de_donnees_get_error().
+ </simpara>
+ </note>
<simpara>
- Voir aussi
+ Voir aussi
<function>error_reporting</function>.
</simpara>
</sect1>
<sect1 id="language.operators.execution">
<title>Opérateur d'exécutions</title>
<para>
- PHP supporte un opérateur d'exécution : guillemets obliques
- ("``"). Notez bien la différence avec les guillemets simples (sur
+ PHP supporte un opérateur d'exécution : guillemets obliques
+ ("``"). Notez bien la différence entre les guillemets simples (sur
la touche 4), et ceux-ci (sur la touche de la livre anglaise). PHP essaiera
d'exécuter le contenu de ces guillemets obliques comme une commande
- shell. Le résultat sera retourné (i.e. : il ne sera pas
+ shell. Le résultat sera retourné (i.e. : il ne sera pas
simplement envoyé à la sortie standard, il peut être
assigné à une variable).
<informalexample>
@@ -314,21 +340,24 @@
Cet opérateur est désactivé lorsque le
<link linkend="ini.safe-mode">safe mode</link> est activé.
</para>
- </note> <para>
- Voir aussi <function>system</function>,
- <function>passthru</function>, <function>exec</function>,
- <function>popen</function>, et
+ </note>
+ <para>
+ Voir aussi
+ <function>system</function>,
+ <function>passthru</function>,
+ <function>exec</function>,
+ <function>popen</function> et
<function>escapeshellcmd</function>.
</para>
</sect1>
<sect1 id="language.operators.increment">
- <title>Opérateurs d'incrémentation/Décrementation</title>
+ <title>Opérateurs
+d'incrémentation/Décrémentation</title>
<para>
PHP supporte les opérateurs de pré et post incrémentation
et
décrémentation, comme en C.
</para>
<table>
- <title>Opérateurs d'incrementation/Décrementation</title>
+ <title>Opérateurs
+d'incrémentation/Décrémentation</title>
<tgroup cols="3">
<thead>
<row>
@@ -346,7 +375,7 @@
<row>
<entry>$a++</entry>
<entry>Post-incrémente</entry>
- <entry>Retourne $a, puis l'incrémente $a de 1.</entry>
+ <entry>Retourne $a, puis l'incrémente de 1.</entry>
</row>
<row>
<entry>--$a</entry>
@@ -378,7 +407,7 @@
$a = 5;
echo "Devrait valoir 5: " . $a-- . "<br>\n";
echo "Devrait valoir 4: " . $a . "<br>\n";
-echo "<h3>Pré-décrementation</h3>";
+echo "<h3>Pré-décrémentation</h3>";
$a = 5;
echo "Devrait valoir 4: " . --$a . "<br>\n";
echo "Devrait valoir 4: " . $a . "<br>\n";
@@ -534,7 +563,7 @@
</row>
<row>
<entry>droite</entry>
- <entry>! ~ ++ -- (int) (double) (string) (array) (object) @</entry>
+ <entry>! ~ ++ -- (int) (double) (string) (array) (object) @</entry>
</row>
<row>
<entry>droite</entry>
@@ -555,9 +584,9 @@
Il y a deux opérateurs de chaînes. Le premier
est l'opérateur de concaténation ('.'), qui
retourne la concaténation de ses deux arguments.
- Le second est l'opérateur d'assignement
- concaténant ('.='). Reportez vous à
- <link linkend="language.operators.assignment">Opérateurs
d'assignements</link>
+ Le second est l'opérateur d'assignation
+ concaténant ('.='). Reportez-vous à
+ <link linkend="language.operators.assignment">Opérateurs
+d'assignations</link>
pour plus de détails.
</simpara>
<para>
@@ -565,10 +594,10 @@
<programlisting role="php">
<?php
$a = "Bonjour ";
-$b = $a . "Monde!";
+$b = $a . "Monde!";
// $b contient "Bonjour Monde!"
$a = "Bonjour ";
-$a = $a . "Monde!";
+$a = $a . "Monde!";
// $a contient "Bonjour Monde!"
?>
</programlisting>