• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
小鑫鑫鑫h 显示全部楼层 发表于 2021-10-25 19:06:21 |阅读模式 打印 上一主题 下一主题
本文实例报告了PHP实现动态获取函数参数的方法。分享给各人供各人参考,具体如下:
PHP 在用户自界说函数中支持可变数量的参数列表。其实很简朴,只需使用
  1. func_num_args()
复制代码
  1. func_get_arg()
复制代码
,和
  1. func_get_args()
复制代码
函数即可。
可变参数并不需要特别的语法,参数列表仍按函数界说的方式通报给函数,并按通常的方式使用这些参数。
1. func_num_args — 返回传入函数的参数总个数
  1. int func_num_args ( void )
复制代码
示例
  1. <?php
  2. function demo ()
  3. {
  4.   $numargs = func_num_args ();
  5.   echo "参数个数为: $numargs \n" ;
  6. }
  7. demo ( 'a' , 'b' , 'c' );
复制代码
运行效果
  1. 参数个数为: 3
复制代码
2. func_get_args — 返回传入函数的参数列表
  1. array func_get_args  ( void )
复制代码
示例
  1. <?php
  2. function demo ()
  3. {
  4.   $args = func_get_args();
  5.   echo "传入的参数分别为:";
  6.   var_dump($args);
  7. }
  8. demo ( 'a' , 'b' , 'c' );
复制代码
运行效果
  1. 传入的参数分别为:
  2. array (size=3)
  3.   0 => string 'a' (length=1)
  4.   1 => string 'b' (length=1)
  5.   2 => string 'c' (length=1)
复制代码
3. func_get_arg — 根据参数索引从参数列表返回参数值
  1. mixed  func_get_arg  ( int $arg_num  )
复制代码
示例
  1. <?php
  2. function demo ()
  3. {
  4.   $numargs = func_num_args ();
  5.   echo "参数个数为: $numargs <br />" ;
  6.   $args = func_get_args();
  7.   if ( $numargs >= 2 ) {
  8.     echo "第二个参数为: " . func_get_arg ( 1 ) . "<br />" ;
  9.   }
  10. }
  11. demo ( 'a' , 'b' , 'c' );
复制代码
运行效果
  1. 参数个数为: 3
  2. 第二个参数为: b
复制代码
更多关于PHP相关内容感爱好的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php步伐计划算法总结》及《PHP数组(Array)操纵技巧大全》
渴望本文所述对各人PHP步伐计划有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作