猴慢慢PHP教程:PHP实现动态获取函数参数的方法示例

  PHP完成静态获取函数参数的方法有不少对PHP感兴味的小同伴不少很了解,本篇文章小编就给大家分享一下扣丁学堂PHP在线教程:PHP完成静态获取函数参数的方法的示例,希望可以帮到对PHP开发感兴味的小同伴们。

  猴慢慢博客-PHP在线教程:PHP完成静态获取函数参数的方法示例-科技资讯-编程技巧-网络技术-收费资源-模板插件-各类资源-各类教程-手机运用

  PHP在线教程

  本文实例讲述了PHP完成静态获取函数参数的方法。分享给大家供大家参考,详细如下:

  PHP 在用户自定义函数中支持可变数量的参数列表。其实很复杂,只需运用 func_num_args() , func_get_arg() ,和 func_get_args() 函数即可。

  可变参数并不需求特别的语法,参数列表仍按函数定义的方式传递给函数,并按通常的方式运用这些参数。

  1. func_num_args — 前往传入函数的参数总个数

  int func_num_args ( void )

  示例

  function demo ()

  {

  $numargs = func_num_args ();

  echo “参数个数为: $numargs n” ;

  }

  demo ( ‘a’ , ‘b’ , ‘c’ );

  运转结果

  参数个数为: 3

  2. func_get_args — 前往传入函数的参数列表

  array func_get_args ( void )

  示例

  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 )

  示例

  function demo ()

  {

  $numargs = func_num_args ();

  echo “参数个数为: $numargs

  “ ;

  $args = func_get_args();

  if ( $numargs >= 2 ) {

  echo “第二个参数为: “ . func_get_arg ( 1 ) . “

  “ ;

  }

  }

  demo ( ‘a’ , ‘b’ , ‘c’ );

  运转结果

  参数个数为: 3第二个参数为: b

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注