php随意传递参数的函数func_get_args和func_num_args的解决办法
内容摘要
这篇文章主要为大家详细介绍了php随意传递参数的函数func_get_args和func_num_args的简单示例,具有一定的参考价值,可以用来参考一下。
对php随意传递参数的函数func_get_arg
对php随意传递参数的函数func_get_arg
文章正文
这篇文章主要为大家详细介绍了php随意传递参数的函数func_get_args和func_num_args的简单示例,具有一定的参考价值,可以用来参考一下。
对php随意传递参数的函数func_get_args和func_num_args对此感兴趣的朋友,看看idc笔记做的技术笔记!php用户自定义的函数大部分是用来处理数据的,既然是处理数据那么就必然会有参数传入函数,一般的形式是这样的1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code class = "php" > /** * php随意传递参数的函数func_get_args和func_num_args * * @param * @arrange 512-笔记网: www.512PiC.com **/ // function with 2 optional arguments function foo( $arg1 = '' , $arg2 = '' ) { echo "arg1: $arg1\n" ; echo "arg2: $arg2\n" ; } foo( 'hello' , 'world' ); /* prints: arg1: hello arg2: world */ foo(); /* prints: arg1: arg2: */ /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code class = "php" > /** * php随意传递参数的函数func_get_args和func_num_args * * @param * @arrange 512-笔记网: www.512PiC.com **/ // yes, the argument list can be empty function foo() { // returns an array of all passed arguments $args = func_get_args(); foreach ( $args as $k => $v ) { echo “arg”.( $k +1).”: $v \n”; } } foo(); /* 没用任何输出*/ foo(‘hello’); /* 输出 arg1: hello */ foo(‘hello’, ‘world’, ‘again’); /*输出 arg1: hello arg2: world arg3: again */ /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <code class = "php" > /** * php随意传递参数的函数func_get_args和func_num_args * * @param * @arrange 512-笔记网: www.512PiC.com **/ <? function foo() { $numargs = func_num_args(); echo “Number of arguments: $numargs \n“; } foo(1, 2, 3); // Prints ‘Number of arguments: 3′ ?> /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <code class = "php" > /** * php随意传递参数的函数func_get_args和func_num_args * * @param * @arrange 512-笔记网: www.512PiC.com **/ <?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs<br />\n" ; if ( $numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n" ; } } foo (1, 2, 3); ?> /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <code class = "php" > /** * php随意传递参数的函数func_get_args和func_num_args * * @param * @arrange 512-笔记网: www.512PiC.com **/ <?php function foo() { $numargs = func_num_args(); //得到参数的个数 echo "Number of arguments: $numargs<br />\n" ; if ( $numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n" ; } $arg_list = func_get_args(); for ( $i = 0; $i < $numargs ; $i ++) { echo "Argument $i is: " . $arg_list [ $i ] . "<br />\n" ; } } foo(1, 2, 3); ?> /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php随意传递参数的函数func_get_args和func_num_args的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释