cvs: phpdoc /fr/language functions.xml

From: Date: Fri, 20 Jul 2001 07:56:11 +0000
Subject: cvs: phpdoc /fr/language functions.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969336337@lists.php.net to get a copy of this message
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 &ecirc;tre d&eacute;finie en utilisant la syntaxe suivante : + Une fonction peut &ecirc;tre d&eacute;finie en utilisant la syntaxe suivante : <informalexample> <programlisting role="php"> &lt;?php @@ -49,10 +49,10 @@ </simpara> <para> PHP supporte le passage d'arguments <link linkend="functions.arguments.default"> - par valeur</link> (m&eacute;thode par d&eacute;faut), par + par valeur</link> (m&eacute;thode par d&eacute;faut), <link linkend="functions.arguments.by-reference">par r&eacute;f&eacute;rence</link>. - Les listes variable d'arguments sont support&eacute;es par PHP 4 - et plus r&eacute;cent. Voir + Les listes variables d'arguments sont support&eacute;es par PHP 4 + et les versions plus r&eacute;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 @@ &agrave; la fonction par valeur (donc vous pouvez changer la valeur d'un argument dans la fonction, cela ne change pas sa valeur &agrave; l'ext&eacute;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&eacute;f&eacute;rence. </simpara> @@ -136,7 +136,7 @@ <simpara> La valeur par d&eacute;faut d'un argument doit obligatoirement &ecirc;tre une constante, et ne peut &ecirc;tre - ni une variable ou ni un membre de classe. + ni une variable, ni un membre de classe. </simpara> <para> Il est &agrave; 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&eacute;parer un bol de acidophilus framboise. </screen> @@ -195,8 +195,8 @@ <simpara> Aucune syntaxe particuli&egrave;re n'est n&eacute;cessaire, et la liste d'argument doit toujours &ecirc;tre fournie - explicitement avec la d&eacute;fintion de la fonction, et se - comportera comme normalement. + explicitement avec la d&eacute;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&eacute;es en utilisant une - instruction de retour optionnelle. Tous types de variables - peuvent &ecirc;tre renvoy&eacute;es, tableaux et objets compris. + instruction de retour optionnelle. Tous les types de variables + peuvent &ecirc;tre renvoy&eacute;s, tableaux et objets compris. <informalexample> <programlisting role="php"> +&lt;?php function carre ($num) { return $num * $num; } echo carre (4); // affiche '16'. +?&gt; </programlisting> </informalexample> </para> @@ -221,23 +223,27 @@ en renvoyant un tableau. <informalexample> <programlisting role="php"> +&lt;?php function petit_nombre() { return array (0, 1, 2); } list ($zero, $one, $two) = petit_nombre(); +?&gt; </programlisting> </informalexample> </para> <para> - Pour retourner une r&eacute;f&eacute;rence d'une fonction,&amp; - aussi bien dans la d&eacute;claration de la fonction que dans + Pour retourner une r&eacute;f&eacute;rence d'une fonction, utilisez + l'op&eacute;rateur &amp; aussi bien dans la d&eacute;claration de la fonction que dans l'assignation de la valeur de retour. <informalexample> <programlisting role="php"> +&lt;?php function &amp;retourne_reference() { return $uneref; } $newref =&amp;retourne_reference(); +?&gt; </programlisting> </informalexample> </para> @@ -258,23 +264,30 @@ <warning> <para> Les fonctions d&eacute;clar&eacute;es comme <literal>old_function</literal> - ne peuvent pas &ecirc;tre appel&eacute;e &agrave; partir du code + ne peuvent pas &ecirc;tre appel&eacute;es &agrave; 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&egrave;me en &eacute;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&egrave;ses, PHP recherchera une fonction de m&ecirc;me nom, et essaiera de l'ex&eacute;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 + &eacute;l&eacute;ments de langage comme les <function>echo</function>, + <function>unset</function>, <function>isset</function> + et <function>empty</function>. C'est une des diff&eacute;rences majeures + entre les fonctions PHP et les &eacute;l&eacute;ments de langage. </para> <para> <example> @@ -282,10 +295,10 @@ <programlisting role="php"> &lt;?php function foo() { - echo "dans foo()&lt;br>\n"; + echo "dans foo()&lt;br&gt;\n"; } function bar( $arg = '' ) { - echo "Dans bar(); l'argument &eacute;tait '$arg'.&lt;br>\n"; + echo "Dans bar(); l'argument &eacute;tait '$arg'.&lt;br&gt;\n"; } $func = 'foo'; $func();

« previous php.doc (#969336337) next »