Maison > développement back-end > tutoriel php > Comment obtenir dynamiquement un exemple de code de paramètre de fonction en php

Comment obtenir dynamiquement un exemple de code de paramètre de fonction en php

伊谢尔伦
Libérer: 2023-03-11 14:12:01
original
1305 Les gens l'ont consulté

PHP prend en charge un nombre variable de listes d'arguments dans les fonctions personnalisées de l'utilisateur. C'est en fait très simple, utilisez simplement func_num_args() , func_get_arg() et La fonction func_get_args() suffit.

Les paramètres variables ne nécessitent pas de syntaxe particulière, la liste des paramètres est toujours transmise à la fonction telle que définie par la fonction, et ces paramètres sont utilisés de la manière habituelle .

1.func_num_args — Renvoie le nombre total de paramètres transmis à la fonction

int func_num_args ( void )
Copier après la connexion

Exemple

<?php
function  demo ()
{
    $numargs  =  func_num_args ();
    echo  "参数个数为:  $numargs \n" ;
}
demo ( &#39;a&#39; ,  &#39;b&#39; ,  &#39;c&#39; );
?>
Copier après la connexion

Exécuter le résultat

参数个数为: 3
Copier après la connexion

2.func_get_args — Renvoie la liste des paramètres de la fonction transmise

array func_get_args  ( void )
Copier après la connexion

Exemple

<?php
function  demo ()
{
    $args = func_get_args();
    echo "传入的参数分别为:";
    var_dump($args);
}
demo ( &#39;a&#39; ,  &#39;b&#39; ,  &#39;c&#39; );
?>
Copier après la connexion

Exécuter le résultat

传入的参数分别为:
array (size=3)
  0 => string &#39;a&#39; (length=1)
  1 => string &#39;b&#39; (length=1)
  2 => string &#39;c&#39; (length=1)
Copier après la connexion

3.func_get_arg — Renvoie la valeur du paramètre de la liste des paramètres en fonction du paramètre index

mixed  func_get_arg  ( int $arg_num  )
Copier après la connexion

Exemple

<?php
function  demo ()
{
    $numargs  =  func_num_args ();
    echo  "参数个数为:  $numargs <br />" ;
    $args = func_get_args();
    if ( $numargs  >=  2 ) {
        echo  "第二个参数为: "  .  func_get_arg ( 1 ) .  "<br />" ;
    }
}
demo ( &#39;a&#39; ,  &#39;b&#39; ,  &#39;c&#39; );
?>
Copier après la connexion

Exécuter les résultats

参数个数为: 3
第二个参数为: b
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal