cvs: phpdoc /fr/functions funchand.xml

From: Date: Thu, 12 Jul 2001 12:13:02 +0000
Subject: cvs: phpdoc /fr/functions funchand.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969336200@lists.php.net to get a copy of this message
dams Thu Jul 12 08:13:02 2001 EDT Modified files: /phpdoc/fr/functions funchand.xml Log: Corrected build-breaking files.Next build should go

Index: phpdoc/fr/functions/funchand.xml diff -u phpdoc/fr/functions/funchand.xml:1.13 phpdoc/fr/functions/funchand.xml:1.14 --- phpdoc/fr/functions/funchand.xml:1.13 Sat Jul 7 18:22:09 2001 +++ phpdoc/fr/functions/funchand.xml Thu Jul 12 08:13:02 2001 @@ -1,41 +1,41 @@ - <reference id="ref.funchand"> - <title>Fonctions</title> - <titleabbrev>Fonctions</titleabbrev> - <partintro> - <para> - Ces fonctions effectuent les manipulations li&eacute;es &agrave; - la gestion des fonctions. - </para> - </partintro> - <refentry id="function.call-user-func-array"> - <refnamediv> - <refname>call_user_func_array</refname> - <refpurpose> - Appelle une fonction utilisateur avec les param&egrave;tres rassembl&eacute;s en tableau - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>mixed - <function>call_user_func_array</function> - </funcdef> - <paramdef>string - <parameter>function_name</parameter> - </paramdef> - <paramdef>array - <parameter><optional>paramarr</optional></parameter> - </paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>call_user_func_array</function> appelle la fonction utilisateur - <parameter>function_name</parameter> avec les param&egrave;tres - <parameter>paramarr</parameter>, rassembl&eacute;s dans un tableau. - Par exemple: - <informalexample> - <programlisting role="php"> +<reference id="ref.funchand"> + <title>Fonctions</title> + <titleabbrev>Fonctions</titleabbrev> + <partintro> + <para> + Ces fonctions effectuent les manipulations li&eacute;es &agrave; + la gestion des fonctions. + </para> + </partintro> + <refentry id="function.call-user-func-array"> + <refnamediv> + <refname>call_user_func_array</refname> + <refpurpose> + Appelle une fonction utilisateur avec les param&egrave;tres rassembl&eacute;s en tableau + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>mixed + <function>call_user_func_array</function> + </funcdef> + <paramdef>string + <parameter>function_name</parameter> + </paramdef> + <paramdef>array + <parameter><optional>paramarr</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>call_user_func_array</function> appelle la fonction utilisateur + <parameter>function_name</parameter> avec les param&egrave;tres + <parameter>paramarr</parameter>, rassembl&eacute;s dans un tableau. + Par exemple: + <informalexample> + <programlisting role="php"> &lt;?php function debug($var, $val) echo "***DEBUGGING\nVARIABLE: $var\nVALUE:"; @@ -51,107 +51,107 @@ call_user_func_array ('debug', array("c", $c)); call_user_func_array ('debug', array("HTTP_POST_VARS", $HTTP_POST_VARS)); ?&gt; - </programlisting> - </informalexample> - </para> + </programlisting> + </informalexample> + </para> + <para> + Voir aussi + <function>call_user_func</function>, + <function>call_user_method</function> et + <function>call_user_method_array</function>. + </para> + <note> <para> - Voir aussi : - <function>call_user_func</function>, - <function>call_user_method</function> et - <function>call_user_method_array</function>. + <function>call_user_func_array</function> a &eacute;t&eacute; ajout&eacute; + en version PHP 4.05. </para> - <note> - <para> - <function>call_user_func_array</function> a &eacute;t&eacute; ajout&eacute; - en version PHP 4.05. - </para> - </note> - </refsect1> - </refentry> - <refentry id="function.call-user-func"> - <refnamediv> - <refname>call_user_func</refname> - <refpurpose> - Appelle une fonction utilisateur - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>mixed - <function>call_user_func</function> - </funcdef> - <paramdef>string - <parameter>function_name</parameter> - </paramdef> - <paramdef>mixed - <parameter><optional>parameter</optional></parameter> - </paramdef> - <paramdef>mixed - <parameter><optional>...</optional></parameter> - </paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>call_user_func</function> appelle la fonction utilisateur - <parameter>function_name</parameter>, et lui passe les param&egrave;tres - <parameter><optional>parameter</optional></parameter>. - Par exemple : - <informalexample> - <programlisting role="php"> + </note> + </refsect1> + </refentry> + <refentry id="function.call-user-func"> + <refnamediv> + <refname>call_user_func</refname> + <refpurpose> + Appelle une fonction utilisateur + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>mixed + <function>call_user_func</function> + </funcdef> + <paramdef>string + <parameter>function_name</parameter> + </paramdef> + <paramdef>mixed + <parameter><optional>parameter</optional></parameter> + </paramdef> + <paramdef>mixed + <parameter><optional>...</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>call_user_func</function> appelle la fonction utilisateur + <parameter>function_name</parameter>, et lui passe les param&egrave;tres + <parameter>parameter</parameter>. + Par exemple : + <informalexample> + <programlisting role="php"> function barbier ($type) { print "Vous vouliez une coupe $type, pas de probl&egrave;me"; } call_user_func ('barbier', "iroquois"); call_user_func ('barbier', "militaire"); call_user_func ('barbier', "au bol"); - </programlisting> - </informalexample> - </para> - <para> - Voir aussi : - <function>call_user_func_array</function>, - <function>call_user_method</function> et - <function>call_user_method_array</function>. - </para> - </refsect1> - </refentry> - <refentry id="function.create-function"> - <refnamediv> - <refname>create_function</refname> - <refpurpose>Cr&eacute;e une fonction anonyme (style lambda)</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>create_function</function></funcdef> - <paramdef>string <parameter>args</parameter></paramdef> - <paramdef>string <parameter>code</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - Cette fonction cr&eacute;e une fonction anonyme, &agrave; partir des - param&egrave;tres pass&eacute;s, et retourne un nom unique. - G&eacute;n&eacute;ralement, les arguments - <parameter>args</parameter> sont pr&eacute;sent&eacute;s sous - la forme d'une cha&icirc;ne &agrave; guillemets simples, et la - m&ecirc;me recommandation vaut pour <parameter>code</parameter>. - La raison de l'utilisation des guillemets simples est de proteger - les noms de variables du remplacement par leur valeur. Si vous utilisez - les guillemets doubles, n'oubliez pas d'&eacute;chapper les noms - de variables (i.e. <literal>\$avar</literal>). - </para> - <para> - Vous pouvez utiliser cette fonction pour (par exemple) cr&eacute;er - une fonction &agrave; partir d'informations r&eacute;colt&eacute;s - durant l'&eacute;x&eacute;cution. - <example> - <title> - Creation d'une fonction anonmye avec <function>create_function</function> - </title> - <programlisting role="php"> + </programlisting> + </informalexample> + </para> + <para> + Voir aussi + <function>call_user_func_array</function>, + <function>call_user_method</function> et + <function>call_user_method_array</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.create-function"> + <refnamediv> + <refname>create_function</refname> + <refpurpose>Cr&eacute;e une fonction anonyme (style lambda)</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>create_function</function></funcdef> + <paramdef>string <parameter>args</parameter></paramdef> + <paramdef>string <parameter>code</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>create_function</function> cr&eacute;e une fonction anonyme, + &agrave; partir des param&egrave;tres pass&eacute;s, et retourne + un nom de fonction unique. G&eacute;n&eacute;ralement, les arguments + <parameter>args</parameter> sont pr&eacute;sent&eacute;s sous + la forme d'une cha&icirc;ne &agrave; guillemets simples, et la + m&ecirc;me recommandation vaut pour <parameter>code</parameter>. + La raison de l'utilisation des guillemets simples est de proteger + les noms de variables du remplacement par leur valeur. Si vous utilisez + les guillemets doubles, n'oubliez pas d'&eacute;chapper les noms + de variables (i.e. <literal>\$avar</literal>). + </para> + <para> + Vous pouvez utiliser cette fonction pour (par exemple) cr&eacute;er + une fonction &agrave; partir d'informations r&eacute;colt&eacute;s + durant l'&eacute;x&eacute;cution. + <example> + <title> + Cr&eacute;ation d'une fonction anonyme avec <function>create_function</function> + </title> + <programlisting role="php"> &lt;?php $newfunc = create_function('$a,$b','return "ln($a) + ln($b) = ".log($a * $b);'); echo "Nouvelle fonction anonyme : $newfunc\n"; @@ -160,22 +160,22 @@ // Nouvelle fonction anonyme : lambda_1 // ln(2) + ln(2.718281828459) = 1.6931471805599 ?&gt; - </programlisting> - </example> - Ou, pour pouvoir appliquer une fonction g&eacute;n&eacute;rique - &agrave; une liste d'arguments. - <example> - <title> - Traitement g&eacute;n&eacute;rique par fonction avec - <function>create_function</function> - </title> - <programlisting role="php"> + </programlisting> + </example> + Ou, pour pouvoir appliquer une fonction g&eacute;n&eacute;rique + &agrave; une liste d'arguments. + <example> + <title> + Traitement g&eacute;n&eacute;rique par fonction avec + <function>create_function</function> + </title> + <programlisting role="php"> &lt;?php function process($var1, $var2, $farr) { for ($f=0; $f &lt; count($farr); $f++) echo $farr[$f]($var1,$var2)."\n"; } -// creation d'une s&eacute;rie de fonction math&eacute;matiques +// cr&eacute;ation d'une s&eacute;rie de fonction math&eacute;matiques $f1 = 'if ($a&gt;=0) {return "b*a^2 = ".$b*sqrt($a);} else {return FALSE;}'; $f2 = "return \"min(b^2+a, a^2,b) = \".min(\$a*\$a+\$b,\$b*\$b+\$a);"; $f3 = 'if ($a&gt; 0 &amp;&amp; $b != 0) {return "ln(a)/b = ".log($a)/$b;} else {return FALSE;}'; @@ -199,11 +199,11 @@ echo "\nUtilisation de la secondes liste de fonctions anonymes\n"; process("Twas brilling and the slithy toves", "Twas the night", $garr); ?&gt; - </programlisting> - </example> - Et lorsque vous utilisez le code ci dessus, l'affichage va &ecirc;tre - <informalexample> - <programlisting> + </programlisting> + </example> + Et lorsque vous utilisez le code ci-dessus, l'affichage va &ecirc;tre + <informalexample> + <programlisting> Utilisation de la premi&egrave;re liste de fonctions anonymes param&eacute;tres: 2.3445, M_PI Un peu de trigo: -1.6291725057799 @@ -216,10 +216,10 @@ ** Ces cha&icirc;nes de ressemblent!! (regarde les trois premiers caract&egrave;res) CRCs: -725381282 , 1908338681 similarit&eacute;(a,b) = 11(45.833333333333%) - </programlisting> - </informalexample> - Mais l'utilisation la plus courante des fonctions lambda est la - fonction de callback, par exemple lors de l'utilisation de + </programlisting> + </informalexample> + Mais l'utilisation la plus courante des fonctions lambda est la + fonction de callback, par exemple lors de l'utilisation de <function>array_walk</function> ou <function>usort</function> <example> <title>Utilisation de fonctions anonymes comme fonction de callback</title> @@ -261,39 +261,40 @@ ?&gt; </programlisting> </example> - </para> - </refsect1> - </refentry> - <refentry id="function.func-get-arg"> - <refnamediv> - <refname>func_get_arg</refname> - <refpurpose> - Retourne un &eacute;l&eacute;ment de la liste des arguments - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>mixed <function>func_get_arg</function></funcdef> - <paramdef>int <parameter>arg_num</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <simpara> - Retourne l'argument &agrave; la position <parameter>arg_num</parameter> dans - la liste d'argument d'une fonction utilisateur. Les arguments sont - compt&eacute;s en commencant &agrave; z&eacute;ro. - <function>func_get_arg</function> g&eacute;n&eacute;rera une - alerte si elle est appel&eacute;e hors d'une fonction. - </simpara> - <simpara> - Si <parameter>arg_num</parameter> est plus grand que le nombre - d'arguments pass&eacute;s, une alerte est g&eacute;n&eacute;r&eacute;e - et la fonction retourne &false;. - </simpara> - <para> - <informalexample> - <programlisting role="php"> + </para> + </refsect1> + </refentry> + <refentry id="function.func-get-arg"> + <refnamediv> + <refname>func_get_arg</refname> + <refpurpose> + Retourne un &eacute;l&eacute;ment de la liste des arguments + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>mixed <function>func_get_arg</function></funcdef> + <paramdef>int <parameter>arg_num</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>func_get_arg</function> retourne l'argument &agrave; + la position <parameter>arg_num</parameter> dans + la liste d'argument d'une fonction utilisateur. Les arguments sont + compt&eacute;s en commen&ccedil;ant &agrave; z&eacute;ro. + <function>func_get_arg</function> g&eacute;n&eacute;rera une + alerte si elle est appel&eacute;e hors d'une fonction. + </simpara> + <simpara> + Si <parameter>arg_num</parameter> est plus grand que le nombre + d'arguments pass&eacute;s, une alerte est g&eacute;n&eacute;r&eacute;e + et la fonction retourne <literal>FALSE</literal>. + </simpara> + <para> + <informalexample> + <programlisting role="php"> &lt;?php function foo() { $numargs = func_num_args(); @@ -304,46 +305,47 @@ } foo (1, 2, 3); ?&gt; - </programlisting> - </informalexample> - </para> - <simpara> - <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; - conjointement &agrave; <function>func_num_args</function> et - <function>func_get_args</function> pour permettre aux fonctions - utilisateurs d'accepter un nombre variable d'arguments. - </simpara> - <note> - <simpara> - Cette fonction a &eacute;t&eacute; ajout&eacute;e dans PHP 4. - </simpara> - </note> - </refsect1> - </refentry> - <refentry id="function.func-get-args"> - <refnamediv> - <refname>func_get_args</refname> - <refpurpose> - Retourne les arguments d'une fonction sous forme de tableau - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>array <function>func_get_args</function></funcdef> - <paramdef>void <parameter></parameter></paramdef> - </funcprototype> - </funcsynopsis> + </programlisting> + </informalexample> + </para> + <simpara> + <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; + conjointement &agrave; <function>func_num_args</function> et + <function>func_get_args</function> pour permettre aux fonctions + utilisateurs d'accepter un nombre variable d'arguments. + </simpara> + <note> <simpara> - Retourne un tableau dont les &eacute;l&eacute;ments correspondent - aux &eacute;l&eacute;ments de la liste d'arguments de la fonction. - <function>func_get_args</function> g&eacute;n&eacute;rera une - alerte si elle est appel&eacute;e hors d'une fonction. + <function>func_get_arg</function> a &eacute;t&eacute; ajout&eacute;e en PHP 4. </simpara> - <para> - <informalexample> - <programlisting role="php"> + </note> + </refsect1> + </refentry> + <refentry id="function.func-get-args"> + <refnamediv> + <refname>func_get_args</refname> + <refpurpose> + Retourne les arguments d'une fonction sous forme de tableau + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>func_get_args</function></funcdef> + <paramdef>void <parameter></parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>func_get_args</function> retourne un tableau dont + les &eacute;l&eacute;ments correspondent aux &eacute;l&eacute;ments + de la liste d'arguments de la fonction. + <function>func_get_args</function> g&eacute;n&eacute;rera une + alerte si elle est appel&eacute;e hors d'une fonction. + </simpara> + <para> + <informalexample> + <programlisting role="php"> &lt;?php function foo() { $numargs = func_num_args(); @@ -358,46 +360,48 @@ } foo (1, 2, 3); ?&gt; - </programlisting> - </informalexample> - </para> - <simpara> - <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; - conjointement &agrave; <function>func_num_args</function> et - <function>func_get_args</function> pour permettre aux fonctions - utilisateurs d'accepter un nombre variable d'arguments. - </simpara> - <note> - <simpara> - Cette fonction a &eacute;t&eacute; ajout&eacute;e dans PHP 4. - </simpara> - </note> - </refsect1> - </refentry> - <refentry id="function.func-num-args"> - <refnamediv> - <refname>func_num_args</refname> - <refpurpose> - Retourne le nombre d'arguments pass&eacute; &agrave; la fonction - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>int <function>func_num_args</function></funcdef> - <paramdef>void <parameter></parameter></paramdef> - </funcprototype> - </funcsynopsis> + </programlisting> + </informalexample> + </para> + <simpara> + <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; + conjointement &agrave; <function>func_num_args</function> et + <function>func_get_args</function> pour permettre aux fonctions + utilisateurs d'accepter un nombre variable d'arguments. + </simpara> + <note> <simpara> - Retourne le nombre d'arguments pass&eacute; &agrave; la fonction - utilisateur courante. <function>func_num_args</function> - g&eacute;n&eacute;rera une alerte si elle est appel&eacute;e - hors d'une fonction. + <function>func_get_arg</function> a &eacute;t&eacute; ajout&eacute;e + en PHP 4. </simpara> - <para> - <informalexample> - <programlisting role="php"> + </note> + </refsect1> + </refentry> + <refentry id="function.func-num-args"> + <refnamediv> + <refname>func_num_args</refname> + <refpurpose> + Retourne le nombre d'arguments pass&eacute; &agrave; la fonction + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>func_num_args</function></funcdef> + <paramdef>void <parameter></parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>func_num_args</function> retourne le nombre d'arguments + pass&eacute; &agrave; la fonction utilisateur courante. + <function>func_num_args</function> + g&eacute;n&eacute;rera une alerte si elle est appel&eacute;e + hors d'une fonction. + </simpara> + <para> + <informalexample> + <programlisting role="php"> &lt;?php function foo() { $numargs = func_num_args(); @@ -405,97 +409,101 @@ } foo (1, 2, 3); // affiche 'Nombre d'arguments: 3' ?&gt; - </programlisting> - </informalexample> - </para> + </programlisting> + </informalexample> + </para> + <simpara> + <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; + conjointement &agrave; <function>func_num_args</function> et + <function>func_get_args</function> pour permettre aux fonctions + utilisateurs d'accepter un nombre variable d'arguments. + </simpara> + <note> <simpara> - <function>func_get_arg</function> peut &ecirc;tre utilis&eacute; - conjointement &agrave; <function>func_num_args</function> et - <function>func_get_args</function> pour permettre aux fonctions - utilisateurs d'accepter un nombre variable d'arguments. + <function>func_get_arg</function> a &eacute;t&eacute; ajout&eacute;e + en PHP 4. </simpara> - <note> - <simpara> - Cette fonction a &eacute;t&eacute; ajout&eacute;e dans PHP 4. - </simpara> - </note> - </refsect1> - </refentry> - <refentry id="function.function-exists"> - <refnamediv> - <refname>function_exists</refname> - <refpurpose> - Retourne &true; si la fonction a d&eacute;j&agrave; &eacute;t&eacute; - d&eacute;finie. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>bool <function>function_exists</function></funcdef> - <paramdef>string <parameter>function_name</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - V&eacute;rifie la liste des fonctions d&eacute;finies par - l'utilisateur, et retourne &true; si <parameter>function_name</parameter> - y est trouv&eacute;, &false; sinon. - <informalexample> - <programlisting role="php"> -if (function_exists('imap_open')) { + </note> + </refsect1> + </refentry> + <refentry id="function.function-exists"> + <refnamediv> + <refname>function_exists</refname> + <refpurpose> + Indique si une fonction est d&eacute;finie. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>boolean <function>function_exists</function></funcdef> + <paramdef>string <parameter>function_name</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>function_exists</function> v&eacute;rifie la liste des + fonctions d&eacute;finies par l'utilisateur, et retourne + <literal>TRUE</literal> si <parameter>function_name</parameter> + y est trouv&eacute;, <literal>FALSE</literal> sinon. + <informalexample> + <programlisting role="php"> +&lt;?php + if (function_exists('imap_open')) { echo "Les fonctions IMAP sont disponibles.&lt;br&gt;\n"; -} else { + } else { echo "Les fonctions IMAP ne sont pas disponibles.&lt;br&gt;\n"; -} - </programlisting> - </informalexample> - Notez qu'une fonction peut exister, m&ecirc;me si elle est indisponible, &agrave; - cause de la configuration ou des options de compilation. - </para> - <para> - Voir aussi <function>method_exists</function>. - </para> - </refsect1> - </refentry> - <refentry id="function.get-defined-functions"> - <refnamediv> - <refname>get_defined_functions</refname> - <refpurpose> - Liste toutes les fonctions d&eacute;finies - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>array <function>get_defined_functions</function></funcdef> - <paramdef>void <parameter></parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>get_defined_functions</function> retourne un tableau multi- - dimensionnel, contenant la liste de toutes les fonctions d&eacute;finies, - aussi bien les fonctions internes &agrave; PHP que celle d&eacute;j&agrave; d&eacute;finie par - l'utilisateur. Les noms des fonctions internes sont accessibles via - <varname>$arr["internal"]</varname>, et les fonctions utilisateurs - sont accessibles via <varname>$arr["user"]</varname>. - <informalexample> - <programlisting role="php"> + } +?&gt; + </programlisting> + </informalexample> + Notez qu'une fonction peut exister, m&ecirc;me si elle est indisponible, &agrave; + cause de la configuration ou des options de compilation. + </para> + <para> + Voir aussi + <function>method_exists</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.get-defined-functions"> + <refnamediv> + <refname>get_defined_functions</refname> + <refpurpose> + Liste toutes les fonctions d&eacute;finies + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array <function>get_defined_functions</function></funcdef> + <paramdef>void <parameter></parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>get_defined_functions</function> retourne un tableau multi- + dimensionnel, contenant la liste de toutes les fonctions d&eacute;finies, + aussi bien les fonctions internes &agrave; PHP que celle d&eacute;j&agrave; + d&eacute;finie par l'utilisateur. Les noms des fonctions internes + sont accessibles via <varname>$arr["internal"]</varname>, et les fonctions + utilisateur sont accessibles via <varname>$arr["user"]</varname>. + <informalexample> + <programlisting role="php"> &lt;?php -function maligne($id, $data) { + function maligne($id, $data) { return "&lt;tr&gt;&lt;th&gt;$id&lt;/th&gt;&lt;td&gt;$data&lt;/td&gt;&lt;/tr&gt;\n"; -} -$arr = get_defined_functions(); -print_r($arr); + } + $arr = get_defined_functions(); + print_r($arr); ?&gt; </programlisting> - </informalexample> - </para> - <para> - Ce script va afficher : - <informalexample> - <programlisting> + </informalexample> + </para> + <para> + Ce script va afficher : + <informalexample> + <programlisting> Array ( [internal] =&gt; Array @@ -516,46 +524,98 @@ [0] =&gt; maligne ) ) - </programlisting> - </informalexample> - </para> - <para> - Voir aussi <function>get_defined_vars</function>. - </para> - </refsect1> - </refentry> - <refentry id="function.register-shutdown-function"> - <refnamediv> - <refname>register_shutdown_function</refname> - <refpurpose> - Enregistre une fonction pour ex&eacute;cution &agrave; l'extinction - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>int - <function>register_shutdown_function</function> - </funcdef> - <paramdef>string <parameter>func</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <simpara> - Enregistre la fonction <parameter>func</parameter> pour - ex&eacute;cution &agrave; l'extinction du script. - </simpara> - <para> - Erreur courante : - </para> - <simpara> - Etant donn&eacute; qu'aucuna affichage n'est possible depuis cette fonction, - vous ne pouvez pas mettre d'informations de d&eacute;buggage par print - ou echo ici! - </simpara> - </refsect1> - </refentry> - </reference> + </programlisting> + </informalexample> + </para> + <para> + Voir aussi + <function>get_defined_vars</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.register-shutdown-function"> + <refnamediv> + <refname>register_shutdown_function</refname> + <refpurpose> + Enregistre une fonction pour ex&eacute;cution &agrave; l'extinction + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>int + <function>register_shutdown_function</function> + </funcdef> + <paramdef>string <parameter>func</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>register_shutdown_function</function> enregistre la fonction + <parameter>func</parameter> pour ex&eacute;cution &agrave; l'extinction + du script. + </simpara> + <para> + Erreur courante : + </para> + <simpara> + Etant donn&eacute; qu'aucun affichage n'est possible depuis la fonction + <parameter>func</parameter>, vous ne pouvez pas y mettre d'informations + de d&eacute;buggage par <function>print</function> ou <function>echo</function>! + </simpara> + </refsect1> + </refentry> + <refentry id="function.register-tick-function"> + <refnamediv> + <refname>register_tick_function</refname> + <refpurpose> + Enregistre une fonction ex&eacute;cut&eacute;e &agrave; chaque tick + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>register_tick_function</function> + </funcdef> + <paramdef>string <parameter>func</parameter></paramdef> + <paramdef>mixed <parameter><optional>arg</optional></parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>register_tick_function</function> enregistre la fonction + <parameter>func</parameter> pour &ecirc;tre ex&eacute;cut&eacute;e &agrave; chaque fois qu'un + <link linkend="control-structures.declare">tick</link> est appel&eacute;. + </simpara> + </refsect1> + </refentry> + <refentry id="function.unregister-tick-function"> + <refnamediv> + <refname>unregister_tick_function</refname> + <refpurpose> + Annule la fonction ex&eacute;cut&eacute;e &agrave; chaque tick + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>unregister_tick_function</function> + </funcdef> + <paramdef>string <parameter>func</parameter></paramdef> + <paramdef>mixed <parameter><optional>arg</optional></parameter></paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <function>unregister_tick_function</function> annule l'ex&eacute;cution automatique + de <parameter>func</parameter> &agrave; chaque + <link linkend="control-structures.declare">tick</link>. + </simpara> + </refsect1> + </refentry> +</reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml
« previous php.doc (#969336200) next »