dams Fri Jul 20 03:56:11 2001 EDT
Modified files:
/phpdoc/fr/language functions.xml
Log:
Added last paragraph
Index: phpdoc/fr/language/functions.xml
diff -u phpdoc/fr/language/functions.xml:1.7 phpdoc/fr/language/functions.xml:1.8
--- phpdoc/fr/language/functions.xml:1.7 Mon Mar 19 12:06:31 2001
+++ phpdoc/fr/language/functions.xml Fri Jul 20 03:56:11 2001
@@ -1,9 +1,9 @@
<chapter id="function">
- <title>Fonctions</title>
+ <title>Les fonctions</title>
<sect1 id="functions.user-defined">
- <title>Les fonctions utilisateurs</title>
+ <title>Les fonctions utilisateur</title>
<para>
- une fonction peut être définie en utilisant la syntaxe suivante :
+ Une fonction peut être définie en utilisant la syntaxe suivante :
<informalexample>
<programlisting role="php">
<?php
@@ -49,10 +49,10 @@
</simpara>
<para>
PHP supporte le passage d'arguments <link linkend="functions.arguments.default">
- par valeur</link> (méthode par défaut), par
+ par valeur</link> (méthode par défaut),
<link linkend="functions.arguments.by-reference">par
référence</link>.
- Les listes variable d'arguments sont supportées par PHP 4
- et plus récent. Voir
+ Les listes variables d'arguments sont supportées par PHP 4
+ et les versions plus récentes. Voir
<link linkend="functions.variable-arg-list">liste variable d'arguments de
fonction</link>
et les fonctions utiles que sont <function>func_num_args</function>,
<function>func_get_arg</function>, et <function>func_get_args</function>.
@@ -73,7 +73,7 @@
à la fonction par valeur (donc vous pouvez
changer la valeur d'un argument dans la fonction, cela ne
change pas sa valeur à l'extérieur de la
- fonction). Si vous voulez que vos fonctions puisse
+ fonction). Si vous voulez que vos fonctions puissent
changer la valeur des arguments, vous devez passer ces
arguments par référence.
</simpara>
@@ -136,7 +136,7 @@
<simpara>
La valeur par défaut d'un argument doit
obligatoirement être une constante, et ne peut être
- ni une variable ou ni un membre de classe.
+ ni une variable, ni un membre de classe.
</simpara>
<para>
Il est à noter que si vous utilisez des arguments avec
@@ -178,7 +178,7 @@
</informalexample>
</para>
<para>
- L'affichage de cette exemple est le suivant :
+ L'affichage de cet exemple est le suivant :
<screen>
Préparer un bol de acidophilus framboise.
</screen>
@@ -195,8 +195,8 @@
<simpara>
Aucune syntaxe particulière n'est nécessaire, et
la liste d'argument doit toujours être fournie
- explicitement avec la défintion de la fonction, et se
- comportera comme normalement.
+ explicitement avec la définition de la fonction, et se
+ comportera normalement.
</simpara>
</sect2>
</sect1>
@@ -204,14 +204,16 @@
<title>Les valeurs de retour</title>
<para>
Les valeurs sont renvoyées en utilisant une
- instruction de retour optionnelle. Tous types de variables
- peuvent être renvoyées, tableaux et objets compris.
+ instruction de retour optionnelle. Tous les types de variables
+ peuvent être renvoyés, tableaux et objets compris.
<informalexample>
<programlisting role="php">
+<?php
function carre ($num) {
return $num * $num;
}
echo carre (4); // affiche '16'.
+?>
</programlisting>
</informalexample>
</para>
@@ -221,23 +223,27 @@
en renvoyant un tableau.
<informalexample>
<programlisting role="php">
+<?php
function petit_nombre() {
return array (0, 1, 2);
}
list ($zero, $one, $two) = petit_nombre();
+?>
</programlisting>
</informalexample>
</para>
<para>
- Pour retourner une référence d'une fonction,&
- aussi bien dans la déclaration de la fonction que dans
+ Pour retourner une référence d'une fonction, utilisez
+ l'opérateur & aussi bien dans la déclaration de la fonction que
+dans
l'assignation de la valeur de retour.
<informalexample>
<programlisting role="php">
+<?php
function &retourne_reference() {
return $uneref;
}
$newref =&retourne_reference();
+?>
</programlisting>
</informalexample>
</para>
@@ -258,23 +264,30 @@
<warning>
<para>
Les fonctions déclarées comme <literal>old_function</literal>
- ne peuvent pas être appelée à partir du code
+ ne peuvent pas être appelées à partir du code
interne du PHP. Cela signifie, par exemple, que vous ne
pouvez pas les utiliser avec des fonctions comme <function>usort</function>,
<function>array_walk</function>, et
<function>register_shutdown_function</function>.
Vous pouvez contourner ce problème en écrivant une fonction
- d'encapsulation qui appelera la fonction <literal>old_function</literal>.
+ d'encapsulation qui appellera la fonction <literal>old_function</literal>.
</para>
</warning>
</sect1>
<sect1 id="functions.variable-functions">
- <title>Variable functions</title>
+ <title>Fonctions-variable</title>
<para>
PHP supporte le concept de fonctions variables. Cela signifie
que si le nom d'une variable est suivi de parenthèses,
PHP recherchera une fonction de même nom,
et essaiera de l'exécuter. Cela peut servir, entre autre,
- lors pour faire des fonctions call-back, des tables de fonctions...
+ pour faire des fonctions call-back, des tables de fonctions...
+ </para>
+ <para>
+ Les fonctions-variables ne peuvent pas fonctionner avec les
+ éléments de langage comme les <function>echo</function>,
+ <function>unset</function>, <function>isset</function>
+ et <function>empty</function>. C'est une des différences majeures
+ entre les fonctions PHP et les éléments de langage.
</para>
<para>
<example>
@@ -282,10 +295,10 @@
<programlisting role="php">
<?php
function foo() {
- echo "dans foo()<br>\n";
+ echo "dans foo()<br>\n";
}
function bar( $arg = '' ) {
- echo "Dans bar(); l'argument était '$arg'.<br>\n";
+ echo "Dans bar(); l'argument était '$arg'.<br>\n";
}
$func = 'foo';
$func();