加入收藏 | 设为首页 | 会员中心 | 我要投稿 钦州站长网 (https://www.0777zz.cn/)- 智能办公、数据计算、云存储网关、负载均衡、设备管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-08-03 10:25:35 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP实现动态获取函数参数的方法,结合实例形式分析了php针对函数参数操作func_num_args()、func_get_arg()及func_get_args()函数相关使用技巧,需要的朋友可以参考下。 本文实例讲述了PHP实现动态获取函数参数的方法,分享给大家供大家参考
  这篇文章主要介绍了PHP实现动态获取函数参数的方法,结合实例形式分析了php针对函数参数操作func_num_args()、func_get_arg()及func_get_args()函数相关使用技巧,需要的朋友可以参考下。
 
  本文实例讲述了PHP实现动态获取函数参数的方法,分享给大家供大家参考,具体如下:
 
  PHP 在用户自定义函数中支持可变数量的参数列表。其实很简单,只需使用 func_num_args() , func_get_arg() ,和 func_get_args()  函数即可。
 
  可变参数并不需要特别的语法,参数列表仍按函数定义的方式传递给函数,并按通常的方式使用这些参数。
 
  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

(编辑:钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读