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 (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |