(PHP 4, PHP 5, PHP 7, PHP 8)
func_num_args — Retourne le nombre d'arguments passés à la fonction
Description
func_num_args(): int
func_get_arg() peut être utilisé
conjointement à func_num_args() et
func_get_args() pour permettre aux fonctions
utilisateurs d'accepter un nombre variable d'arguments.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne le nombre d'arguments passés à la fonction utilisateur courante.
Erreurs / Exceptions
Génère une alerte si elle est appelée hors d'une fonction utilisateur.
Exemples
Exemple #1 Exemple avec func_num_args()
<?php
function foo()
{
echo "Nombre d'arguments: ", func_num_args(), PHP_EOL;
}
foo(1, 2, 3); // affiche ''
?>
L'exemple ci-dessus va afficher :
Nombre d'arguments: 3
Notes
Note:
À partir de PHP 8.0.0, la famille de fonction func_*() désigné à être essentiellement
transparent concernant les arguments nommées, en traitant les arguments comme s'ils
étaient tous passé de manière positionnelle, et les arguments manquant sont remplacés
avec leurs valeurs par défaut.
Cette fonction ignore la collection d'argument variadic nommée inconnue.
Les arguments nommées qui sont collectionnés sont uniquement accessible à travers le paramètre variadic.
Voir aussi