PHP func_num_args function 处理函数
-
定义和用法
func_num_args - 返回传递给函数的参数数量 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 5.3.0 现在可以在参数列表中使用此功能。
5.3.0 如果从已从调用文件中的函数内部调用include或require包含的文件的最外层范围调用此函数,则它将生成警告并返回-1。
因为函数依赖于当前作用域以确定参数的细节,所以在 5.3.0 以前的版本中不能用作函数的参数。如必须传递此值时,可将结果赋与一个变量,然后用此变量进行传递。
-
语法
func_num_args( void )
func_num_args() 获取传递给函数的参数数量。 该函数可以与 func_get_arg() 和 func_get_args() 结合使用,以允许用户定义的函数接受变长参数列表。 -
参数
参数 必需的 描述 无 -
返回值
返回传递给当前用户定义函数的参数数量。 -
示例
尝试一下function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs<br/>"; } foo(1, 2, 3);
-
相关页面
func_get_arg() - 返回参数列表的某一项func_get_args() - 返回一个包含函数参数列表的数组ReflectionFunctionAbstract::getNumberOfParameters() - 获取参数数目