时间:2021-05-26
本文实例讲述了PHP实现动态获取函数参数的方法。分享给大家供大家参考,具体如下:
PHP 在用户自定义函数中支持可变数量的参数列表。其实很简单,只需使用 func_num_args() , func_get_arg() ,和 func_get_args() 函数即可。
可变参数并不需要特别的语法,参数列表仍按函数定义的方式传递给函数,并按通常的方式使用这些参数。
1. func_num_args — 返回传入函数的参数总个数
int func_num_args ( void )
示例
<?phpfunction demo (){ $numargs = func_num_args (); echo "参数个数为: $numargs \n" ;}demo ( 'a' , 'b' , 'c' );运行结果
参数个数为: 3
2. func_get_args — 返回传入函数的参数列表
array func_get_args ( void )
示例
<?phpfunction 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 )
示例
<?phpfunction 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
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP数组(Array)操作技巧大全》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP的反射动态获取类方法、属性、参数操作。分享给大家供大家参考,具体如下:我们可以在PHP运行时,通过PHP的反射动态的获取类的方法、属性、参数
PHP的类方法和函数中可实现类型约束,但参数只能指定类、数组、接口、callable四种类型,参数可默认为NULL,PHP并不能约束标量类型或其它类型。如下示例
方法一:手动编辑添加方法二:使用程序在输出内容时实现,又不影响后台内容的编辑。下面是PHP自动给文章内容添加关联链接方法和示例:Keylinks函数方法:参数一
本文实例讲述了getimagesize获取图片尺寸的方法。分享给大家供大家参考。具体如下:php有现成的函数getimagesize用于获取图像的尺寸,代码示例
反射是在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射