php 在用户自定义函数中支持可变数量的参数列表。其实很简单,只需使用 func_num_args() , func_get_arg() ,和 func_get_args() 函数即可。
可变参数并不需要特别的语法,参数列表仍按函数定义的方式传递给函数,并按通常的方式使用这些参数。
1.func_num_args — 返回传入函数的参数总个数
int func_num_args ( void )
示例
运行结果
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
立即学习“PHP免费学习笔记(深入)”;
参数个数为: 3
2.func_get_args — 返回传入函数的参数列表
array func_get_args ( void )
示例
运行结果
立即学习“PHP免费学习笔记(深入)”;
传入的参数分别为: 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 )
示例
" ;
$args = func_get_args();
if ( $numargs >= 2 ) {
echo "第二个参数为: " . func_get_arg ( 1 ) . "
" ;
}
}
demo ( 'a' , 'b' , 'c' );
?>运行结果
立即学习“PHP免费学习笔记(深入)”;
参数个数为: 3 第二个参数为: b










