Retour à la liste

Func_get_args — Retourne les arguments d'une fonction sous la forme d'un tableau

Créé : 10.10.2012, 14:35:52  -  Modifié : 18.08.2018, 21:38:28

Un exemple d'utilisation est dans le cas où vous envoyez des arguments à une fonction de contrôle et que vous savez que ce nombre peut évoluer dans le temps. Afin d'éviter de compléter le code, il peut être intéressant d'utiliser func_get_args pour réaliser un traitement générique.

Exemples :

<?php
function foo()
{
    $numargs = func_num_args();
    echo "Nombre d'arguments : $numargs<br />\n";
    if ($numargs >= 2) {
        echo "Le second argument est : " . func_get_arg(1) . "<br />\n";
    }
    $arg_list = func_get_args();
    for ($i = 0; $i < $numargs; $i++) {
        echo "L'argument $i est : " . $arg_list[$i] . "<br />\n";
    }
}
foo(1, 2, 3);
?>  

Cela donnera :

Nombre d'arguments : 3<br />
Le second argument est : 2<br />
L'argument 0 est : 1<br />
L'argument 1 est : 2<br />
L'argument 2 est : 3<br />

Rendu :0.3835 | Mémoire :2.87MB

Accueil | Informations | Top