可变参数
可变参数函数是指参数个数可变的函数,在函数声明和定义的时候并没有明确的指出函数需要的参数个数,具体有多少个参数,是在调用的时候确定的....自己动手写可变参数的函数
在c语言中要实现一个可变参函数,需要用到一下的宏
void va_start( va_list arg_ptr, prev_param );
type va_arg( va_list...arg_ptr, type );
void va_end( va_list arg_ptr );
这些宏定义在stdarg.h头文件中,所以在写可变参数函数的时候需要包含此头文件. gcc编译器使用内置宏间接实现变参宏...php5.6引入了一个新特性,PHP中可以使用 func(...arr)这样的方式,将arr数组展开成多个参数,传入func函数。...$_GET);
$_GET变量 被展开为两个参数 [‘test’,’phpinfo();’]和assert,传入usort函数.usort函数第二个参数是回调函数assert,执行了第一个参数中的phpinfo