加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-03-27 13:19:02 所属栏目: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

(编辑:银川站长网)

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