Fonction func_num_args
La fonction func_num_args permet d'obtenir le nombre d'arguments passés à la fonction utilisateur courante. Elle fonctionne uniquement à l'intérieur des fonctions et ne nécessite aucun paramètre.
Syntaxe
func_num_args();
Exemple
Créons une fonction et affichons le nombre d'arguments passés :
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Résultat de l'exécution du code :
3
Exemple
Vérifions le nombre d'arguments dans une fonction sans paramètres :
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Résultat de l'exécution du code :
0
Exemple
Utilisation avec func_get_args pour traiter un nombre variable d'arguments :
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Résultat de l'exécution du code :
10
Voir aussi
-
la fonction
func_get_args,
qui retourne un tableau des arguments passés -
la fonction
func_get_arg,
qui retourne un argument spécifique par son index