PHP可变长度参数处理函数详细解决方案

PHP可变长度参数处理函数详细解决方案
本文介绍了PHP变量长参数处理函数,供大家参考,如下:

与C++,PHP也可以变参数处理功能,这是相同的,需要一个函数来处理参数列表。三相关的功能提供了PHP:

1。func_num_args()返回传递给函数的参数个数

国际func_num_args(void)

实例:
功能open_database($ dB,cache_size_or_values美元= null,cache_size美元= null)
{
开关(function_num_args())
{
案例1:
R = select_db美元($分贝);
打破;
案例2:
R = select_db美元($ dB,cache_size_or_values美元);
打破;
案例3:
R = select_db美元($ dB,cache_size_or_values美元,美元cache_size);
打破;
}
返回is_resource(r);
}

2。func_get_arg()返回指定的参数

混合func_get_arg(int arg_num)

在参数列表中的第一个参数是0 arg_num
< PHP
功能some_func($,$)
{
为($我= 0;$我< func_num_args();+ +我)
{
美元func_get_arg参数=(我);
回声参数为参数
}
}
some_func(第3);
>

三.func_get_args()返回的数组形式的参数列表

阵列func_get_args(void)

实例:
< PHP
功能some_other_func($,$)
{
美元func_get_args参数=();
$参数=加入($参数); / /分解
回声是:美元阿格列斯参数;
}
some_other_func(第3);
>

关于PHP相关内容的更多读者感兴趣的可以查看主题:PHP常用函数和技巧摘要

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部