<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.funchand.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.func-num-args.php',
    1 => 'func_num_args',
    2 => 'Retourne le nombre d\'arguments pass&eacute;s &agrave; la fonction',
  ),
  'up' => 
  array (
    0 => 'ref.funchand.php',
    1 => 'Fonctions sur la gestion des fonctions',
  ),
  'prev' => 
  array (
    0 => 'function.func-get-args.php',
    1 => 'func_get_args',
  ),
  'next' => 
  array (
    0 => 'function.function-exists.php',
    1 => 'function_exists',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/funchand/functions/func-num-args.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.func-num-args" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">func_num_args</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">func_num_args</span> &mdash; <span class="dc-title">Retourne le nombre d&#039;arguments passés à la fonction</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.func-num-args-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">function</span> <span class="methodname"><strong>func_num_args</strong></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   Récupère le nombre d&#039;arguments passés à la fonction.
  </p>
  <p class="para">
   <span class="function"><a href="function.func-get-arg.php" class="function">func_get_arg()</a></span> peut être utilisé
   conjointement à <span class="function"><strong>func_num_args()</strong></span> et
   <span class="function"><a href="function.func-get-args.php" class="function">func_get_args()</a></span> pour permettre aux fonctions
   utilisateurs d&#039;accepter un nombre variable d&#039;arguments.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.func-num-args-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <p class="simpara">Cette fonction ne contient aucun paramètre.</p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.func-num-args-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Retourne le nombre d&#039;arguments passés à la fonction utilisateur courante.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.func-num-args-errors">
  <h3 class="title">Erreurs / Exceptions</h3>
  <p class="para">
   Génère une alerte si elle est appelée hors d&#039;une fonction utilisateur.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.func-num-args-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Exemple #1 Exemple avec <span class="function"><strong>func_num_args()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php

</span><span style="color: #007700">function </span><span style="color: #0000BB">foo</span><span style="color: #007700">()
{
    echo </span><span style="color: #DD0000">"Nombre d'arguments: "</span><span style="color: #007700">, </span><span style="color: #0000BB">func_num_args</span><span style="color: #007700">(), </span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;
}

</span><span style="color: #0000BB">foo</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);
</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
    </div>

    <div class="example-contents"><p>L&#039;exemple ci-dessus va afficher :</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Nombre d&#039;arguments: 3</pre>
</div>
    </div>
   </div>
  </p>
 </div>

 
 <div class="refsect1 notes" id="refsect1-function.func-num-args-notes">
  <h3 class="title">Notes</h3>
  <blockquote class="note"><p><strong class="note">Note</strong>: <p class="simpara">
 À partir de PHP 8.0.0, la famille de fonctions func_*() est conçue pour être essentiellement
 transparente concernant les arguments nommés, en traitant les arguments comme s&#039;ils
 étaient tous passés de manière positionnelle, et les arguments manquants sont remplacés
 par leurs valeurs par défaut.
 Cette fonction ignore la collection des arguments variadiques nommés inconnus.
 Les arguments nommés inconnus qui sont collectés ne sont accessibles qu&#039;à travers le paramètre variadique.
</p></p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.func-num-args-seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   <ul class="simplelist">
    <li>La syntaxe <a href="functions.arguments.php#functions.variable-arg-list" class="link"><code class="literal">...</code></a></li>
    <li><span class="function"><a href="function.func-get-arg.php" class="function" rel="rdfs-seeAlso">func_get_arg()</a> - Retourne un &eacute;l&eacute;ment de la liste des arguments</span></li>
    <li><span class="function"><a href="function.func-get-args.php" class="function" rel="rdfs-seeAlso">func_get_args()</a> - Retourne les arguments d'une fonction sous la forme d'un tableau</span></li>
    <li><span class="methodname"><a href="reflectionfunctionabstract.getnumberofparameters.php" class="methodname" rel="rdfs-seeAlso">ReflectionFunctionAbstract::getNumberOfParameters()</a> - R&eacute;cup&egrave;re le nombre de param&egrave;tres</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>