PHP传递任意数量的函数参数
2017-03-29 09:34
246 查看
下面这个示例向你展示了PHP函数的默认参数:
// 两个默认参数的函数
function foo($arg1 = ”, $arg2 = ”) {
echo “arg1: $arg1\n”;
echo “arg2: $arg2\n”;
}
foo(‘hello’,'world’);
/* 输出:
arg1: hello
arg2: world
*/
foo();
/* 输出:
arg1:
arg2:
*/
下面这个示例是PHP的不定参数用法,其使用到了 func_get_args()方法:
// 是的,形参列表为空
function foo() {
// 取得所有的传入参数的数组
$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
// 两个默认参数的函数
function foo($arg1 = ”, $arg2 = ”) {
echo “arg1: $arg1\n”;
echo “arg2: $arg2\n”;
}
foo(‘hello’,'world’);
/* 输出:
arg1: hello
arg2: world
*/
foo();
/* 输出:
arg1:
arg2:
*/
下面这个示例是PHP的不定参数用法,其使用到了 func_get_args()方法:
// 是的,形参列表为空
function foo() {
// 取得所有的传入参数的数组
$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:函数间的参数传递
- PHP函数参数传递方法的具体改进技巧分享
- 7.1 可接受任意数量参数的函数:
- php扩展开发:编写一个传递引用参数的函数
- php 函数参数传递的方式传值传址
- PHP中获取函数调用时实际传递的参数信息
- 【Python】向函数传递任意数量的实参
- php 函数使用可变数量的参数
- JS与PHP向函数传递可变参数的区别实例代码
- js 函数作为参数+接受任意数量参数
- 7.1 可接受任意数量参数的函数:
- php中函数参数传递
- php函数间参数传递(值传递/引用传递)
- PHP开发:包含不定数量参数的函数写法
- [ActionScript3.0] 传递任意数量的参数
- JS与PHP向函数传递可变参数的区别实例代码
- Python函数中输入任意数量参数
- php 函数使用可变数量的参数方法
- python go php 函数参数传递总结