• 技术文章 >后端开发 >PHP问题

    php怎么获取函数有几个参数

    藏色散人藏色散人2021-10-18 09:42:54原创51

    php获取函数有几个参数的方法:1、通过func_num_args函数返回传入函数的参数总个数;2、通过func_get_args函数返回传入函数的参数列表;3、通过func_get_arg函数从参数列表返回参数值。

    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php怎么获取函数有几个参数?

    PHP实现动态获取函数参数的方法:

    1. func_num_args — 返回传入函数的参数总个数

    int func_num_args ( void )

    示例

    <?php
    function demo ()
    {
      $numargs = func_num_args ();
      echo "参数个数为: $numargs \n" ;
    }
    demo ( 'a' , 'b' , 'c' );

    运行结果

    参数个数为: 3

    2. func_get_args — 返回传入函数的参数列表

    array func_get_args  ( void )

    示例

    <?php
    function demo ()
    {
      $args = func_get_args();
      echo "传入的参数分别为:";
      var_dump($args);
    }
    demo ( 'a' , 'b' , 'c' );

    运行结果

    传入的参数分别为:

    array (size=3)
      0 => string 'a' (length=1)
      1 => string 'b' (length=1)
      2 => string 'c' (length=1)

    3. func_get_arg — 根据参数索引从参数列表返回参数值

    mixed  func_get_arg  ( int $arg_num  )

    示例

    <?php
    function demo ()
    {
      $numargs = func_num_args ();
      echo "参数个数为: $numargs <br />" ;
      $args = func_get_args();
      if ( $numargs >= 2 ) {
        echo "第二个参数为: " . func_get_arg ( 1 ) . "<br />" ;
      }
    }
    demo ( 'a' , 'b' , 'c' );

    运行结果

    参数个数为: 3

    第二个参数为: b

    推荐学习:《PHP视频教程

    以上就是php怎么获取函数有几个参数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php.ini 不显示错误怎么办 下一篇:php date()获取月份怎么去掉零
    大前端线上培训班

    相关文章推荐

    • php怎么获取不带后缀的文件名• php怎么过滤字符串只获取数字• TP中JS如何获取模板变量(示例详解)• php如何去掉获取当前日期时的警告

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网